c언어 - 구조체 배열

구조체 배열 선언

struct 구조체이름 변수이름[크기];

구조체 포인터 배열 선언

struct 구조체이름 *포인터이름[크기];

구조체 배열 메모리 할당

// 동적할당
for(int i =0; i< sizeof(포인터이름)/sizeof(struct 구조체이름 *); i++){
   포인터이름[i] = malloc(sizeof(struct 포인터이름));
}

// 동적할당 해제
for(int i =0; i< sizeof(포인터이름)/sizeof(struct 구조체이름 *); i++){
   free(포인터이름[i]);
}

댓글