옵션 |
|
char* Req_topic[] = {0,}; char Req_topic_SerialNumber[] = {0,}; strcat(Req_topic_SerialNumber , "qqq/aaa/bbb/"); strcat(Req_topic_SerialNumber, SERIALNUM); strcat(Req_topic_SerialNumber , "/cccc"); printf("111\n"); Req_topic[0] = Req_topic_SerialNumber; printf("222\n"); printf("Req_topic : %s\n", Req_topic); printf("333\n");
위와 같이 컴파일(g++) 하고 난뒤에 프로그램 실행시
111
222
Req_topic : ` vvbbb/SERIALNUM/cccc
333
./mm: line 3: 3783 세그멘테이션 오류 이렇게 실행이 되는데 왜앞의 문자열은 깨지고 오류가 나는지 이해가 안가서 질문올립니다....