728x90
반응형
main.c
#include "main.h"
#include "header.h"
test_str test_str1;
extern test_str test_str1;
void main(void)
{
test_str1.a = 10;
printf("a=%d\r\n",test_str1.a);
test_ext1();
printf("a=%d\r\n", test_str1.a);
}
main.h
#ifndef _main_h
#define _main_h
#endif // !main_h
header.h
#ifndef _header_h
#define _header_h
#include <stdio.h>
typedef struct
{
int a;
int b;
}test_str;
#endif // !_header.h
sub1.c
#include "header.h"
extern test_str test_str1;
void test_ext1(void)
{
test_str1.a = 20;
printf("test_sub1\r\n");
}
결과
728x90
반응형
'공부 > C언어' 카테고리의 다른 글
17. 배열과 포인트 (1) | 2019.05.03 |
---|---|
visual studio define 설정 (0) | 2019.04.02 |
15.배열 초기화 하기 3가지 방법 (0) | 2018.10.19 |
14. 구조체 기본 (0) | 2018.10.18 |
13. typedef enum (0) | 2018.07.11 |