C를 이용하여 프로그래밍을 하고 있는데,
하다가 이상한 점이 있어서 질문을 올립니다.
다음과 같이 2개의 헤더파일이 있습니다.
----------1) a_1.h
int a;
int b;
---------------------------------------------
----------2) b_1.h
struct test_s{
#include "a_1.h"
};
-------------------------------------------------
이렇게 해서 컴팡을 하면, test_s의 사이즈가 0이라고 나옵니다.
struct test_s{
#include "a_1.h"
int c;
};
그런데, 이렇게 하면, 제대로 다 인식을 하고, 변수를 사용할 수 있습니다.