더북(TheBook)

그림 11-4 | 구조체 a와 b의 멤버 변수에 값이 할당된 모습

 

또한 다음 코드에서와 같이 구조체 정의와 선언을 동시에 하면서 멤버 변수들을 초기화할 수도 있습니다.

struct_2.c

#include <stdio.h>
 
// 구조체 정의와 동시에 구조체 변수 a, b 선언 및 멤버 변수들 초기화 
struct myclass {
    int number;
    double weight;
 
}a = { 12,55.3 }, b = { 27, 57.6 };
 
main() {
    printf("1번 학생 번호는 %d이고 몸무게는 %f입니다\n", a.number, a.weight);
    printf("2번 학생 번호는 %d이고 몸무게는 %f입니다\n", b.number, b.weight);
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.