Avatar
회사에서는
Todd

Cybertramp

아래에서 위로

가변 길이 구조체 멤버

글을 쓴날: 2022-01-03

구조체 멤버에 가변 길이인 멤버 사용은 다음과 같으나, standard가 다르다.

// 표준
struct account {
    int age;
    int gender;
    int name_length;
    char name[];
}

// 표준X
struct account {
    int age;
    int gender;
    int name_length;
    char name[0]; 
}

위와 같이 사용하면, name 배열이 동적 배열이다. 다만 반드시 마지막에서만 사용이 가능하다.


 

comments powered by Disqus