|
입력받은 값을 p = strtok(search," "); 로 끊어서 각각의 배열에 저장하는 과정입니다.
흐름은 알겠는데, 할당과정에 더블포인터의 실제 역할과 세부 사항들이 알고 싶습니다.
내부에서는 어떻게 메모리가 다루어 지는지...
change= (char **)malloc(sizeof(char*)*(stri+1));
change[stri]= (char *)malloc(strlen(p)+1);
sprintf(change[stri],"%s",p);
|