아.....자꾸 까먹어요. 포인터에 대한 개념이 점점 사라지고 있는 느낌이네요-_-;
얼마전 동적할당을 할 일이 생겨서 포스팅해둡니다.
[code]#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NUM 2 /* 동적으로 할당할 수 */
#define LENGTH 80 /* 문자열길이 */
int main(void) {
char **id;
int i;
id = (char **)malloc(NUM * sizeof(char *));
for (i = 0; i < 2; i++) {
id[i] = (char *)malloc(LENGTH * sizeof(char));
}
strcpy(id[0], "mudchobo");
strcpy(id[1], "idoori");
for (i = 0; i < 2; i++) {
printf("%s\n", id[i]);
}
return EXIT_SUCCESS;
}
[/code]
아.....저렇게 하는 거군요-_-;
'malloc'에 해당되는 글 1건
- 2007.12.02 [UNIX C] 2차원 배열 동적할당하기. 5