컴퓨터/C
C 구조체
sayyesdoit
2019. 4. 7. 19:15
I. 구조체
#include <stdio.h>
struct person {
char name[16]; //한글: 3n+1, 영어: n+1
int age;
};
int main() {
struct person = man{"LEE", 39}; //구조체 변수 초기화
struct person* pMan; //구조체 포인터 선언
pMan = &man; //구조체 포인터에 주소 할당
//구조체 변수를 이용한 출력
printf("name: %s\n", man.name);
printf("age: %d\n", man.age);
//구조체 포인터를 이용한 출력1
printf("name: %s\n", (*pMan).name);
printf("age: %d\n", (*pMan).age);
//구조체 포인터를 이용한 출력2
printf("name: %s\n", pMan->name);
printf("age: %d\n", pMan->age);
return 0;
}
II. 구조체 배열이란?
요소가 구조체인 배열이다.
struct person list[3] = {
{"LEE", 39},
{"KIM", 30}
};