구조체 샘플 코드

 

#include <stdio.h>
#include <string.h>

// Person 구조체 선언
struct Person {
    char name[20];
    int age;
    float height;
};

int main() {
    // Person 구조체 변수 p1 선언과 초기화
    struct Person p1 = {"John", 25, 175.5};

    // Person 구조체 변수 p2 선언
    struct Person p2;
    // 구조체 변수 p2의 각 멤버에 값을 할당
    strcpy(p2.name, "Jane");
    p2.age = 23;
    p2.height = 162.3;

    // 구조체 변수 p1, p2의 값을 출력
    printf("Name: %s, Age: %d, Height: %.1f\n", p1.name, p1.age, p1.height);
    printf("Name: %s, Age: %d, Height: %.1f\n", p2.name, p2.age, p2.height);

    return 0;
}

#=======================================================================
#
# 실행결과
#
#=======================================================================

Name: John, Age: 25, Height: 175.5
Name: Jane, Age: 23, Height: 162.3