구조체 배열 선언
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]);
}
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]);
}
댓글
댓글 쓰기