記錄

C) 구조체 (2) 본문

Computer language/C

C) 구조체 (2)

surhommejk 2017. 12. 21. 15:10

출처 : https://www.youtube.com/watch?v=_Cn2TXFf2Cg







typedef로 간단히 정의를 해뒀어도 struct로 선언이 가능하다















보기 좋으라고 두 줄로 된 것이지 실제로 메모리상에는 모두 일렬로 공간이 할당된다























구조체 선언 방식 두 가지 실습


#include <stdio.h>
#include <stdlib.h>

struct Books1 {
char Name[64];
char Author[32];
int Price;
};

typedef struct Books2 {
char Name[64];
char Author[32];
int Price;
} Books2;

int main(void){

struct Books1 book_1 = {"Harry Potter", "JK", 20000};
Books2 book_2 = {"Three country", "Lee", 15000};
//struct Books2 book_2 = {"Three country", "Lee", 15000};
// typedef로 처리해둔 것이지만 정식으로 struct를 이용해 선언하는 것도 가능

return 0;
}



'Computer language > C' 카테고리의 다른 글

C) 구조체 (3)  (0) 2017.12.21
C) 구조체 (1)  (0) 2017.12.21
C) 배열과 포인터  (0) 2017.12.21
C) 배열  (0) 2017.12.21
C) 포인터  (0) 2017.12.21
Comments