질문: 이중 포인터 사용 용도 질문(내공있음) | aerowon20 / 2004-06-16 14:01 | ||||||||||
남이 짠 소스 분석 도중에 모르는 부분이 나와서여.. 사실 이중포인터 사용을 해 본적이 없어서리 이렇게 고수님의 답변을 기다립니다. 이 소스의 의도와 용도는 어디 일까여? char ** fsc_strtok(char *src, char *deli, int *nCnt) { char ** buff; char * szBuff; int nIndex; if((szBuff = (char*)strtok(src, deli)) == NULL) { printf("Strtok is NULL----------------------------\n"); return NULL; } buff = (char **)malloc(sizeof(char *)); if(buff == NULL) return NULL; nIndex = 0; *buff = szBuff; while( (szBuff = strtok(NULL, deli)) != NULL ) { nIndex ++; buff = (char **)realloc( buff, sizeof(char *) * ( nIndex + 1)); *(buff+nIndex) = szBuff; } *nCnt = nIndex; return buff; } |
|||||||||||
답변: re: 이중 포인터 사용 용도 질문(내공있음) | leo0502 / 2004-06-16 11:02 | ||||||||||
일단 소스의 의도와 용도는 말이죠...
어떤 문장을 scan 해서 (첫번째 파라메터)
그 문장을 두번째 파라메터의 문자로 tokenize 한 뒤에
그 tokenize 된 문장의 각각의 주소를 이중 포인터로 만들어진
a...
'c or linux' 카테고리의 다른 글
|