본문 바로가기
프로그래밍/C/C++/C#

C언어에서 구조체 사용 시 주의 사항

by choies1 2014. 5. 3.

C언어의 구조체안에서는 변수를 초기화 할 수 없으며, static으로 지정할 수 없다.


즉.

typedef struct {
          char name[64];
char course[128];
int age = 0;
int year;
static int count;
  } student;
은 오류를 발생한다. 
'int age = 0;' 와 'static int count;' 와 같이 변수를 초기화 하거나, static을 이용하면 안되기 때문이다.