구조체(struct) 사용 예제



c++)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <string.h>
 
//구조체 정의
struct student {
    char name[8];    //char[] 8바이트
    int kor;        //int     4바이트
    int eng;        //int     4바이트
};
 
void main() {
    //구조체 변수는 . 를 사용하여 참조하고 구조체 포인터 변수는 -> 를 사용하여 참조한다
    //구조체 선언 (변수 선언하듯이 한다)
    struct student person , *= &person;
    
    //포인터를 이용하여 구조체변수에 값을 할당한다.
    strncpy_s(p->name, "홍길동", strlen(p->name));    //strncpy() 를 이용하여 문자열할당
    p->kor = 90;
    p->eng = 100;
 
    //출력
    printf("이름 : %s\n", person.name);
    printf("국어 : %d\n", person.kor);
    printf("영어 : %d\n", person.eng);
}
cs



결과




+ Recent posts