| [ CnUnix ] in KIDS 글 쓴 이(By): babs (창조가) 날 짜 (Date): 2002년 10월 21일 월요일 오후 02시 22분 51초 제 목(Title): Re: [Q] 왜 seg_fault 가..? char *args[] = {}; int main(void) { int p_stat, i; pid_t pid; i=0; token = strtok( cmds, seps ); while( token != NULL ) { args[i] = token; ---------------- 'args'가 메모리를 얼로케이트 하지 않았네요. 그럼에도 불구하고, args[0], args[1], args[2]...에 강제로 우겨 넣지 않았나 하네요. 그러다가 남의 메모리 침범해서 OS가 경고장 발송한게 아닌지.. char args[256][256]; ~~~~~~~~~~~~~~ int main(void) { int p_stat, i; pid_t pid; i=0; token = strtok( cmds, seps ); while( token != NULL ) { strcpy(args[i], token); ~~~~~~~~~~~~~~~~~~~~~~~ 가 어떨지요. |