->
동 ¶
char *d;
d = (char*)malloc(sizeof(char)*100);
malloc(sizeof(char)*100);
메모리 느 (sizeof(char)*100)byte만 를 .
리 d는 char* 문 Casting (char*)malloc(sizeof(char)*100); .
char d [100] 변 .
char d [100] 변 .
char *d;
d = (char*)malloc(sizeof(char)*100);
더 d[10] 배 능.
ex) 2 배 만들면?
char **arrray, *d;
d = (char*)malloc(sizeof(char) * 100);
arrray = (char**)malloc(sizeof(d) * 100);
면 char array [100][100] .
냐? ¶
int temp;
char *d;
scanf("d 배 를 .\n%d", temp);
d = (char*)malloc(sizeof(char) * temp);
를 는 를 배 .
C는 변 맨 므 int d[temp] .(무데 는 C++ 런 는 불능.)
C는 변 맨 므 int d[temp] .(무데 는 C++ 런 는 불능.)
: 메모리 를 .
FREE ¶
free(d); 를 램 는 sizeof(char) * temp만 메모리를 OS .
free는 만 능. 따 array를 모 free면 for문 돌 free(array[i]) 모 free(array);를 .
만 램는 . 램 료면 OS 문.
대 (동 놓 는 )는 메모리 면 느 메모리 메모리를 메모리 부 램 는 .