안녕하세요 내가의 strcpy 및 strcat와 원인 문제는 때때로
char *str ;
strcpy(str, "\t<");
strcat(str, time);
strcat(str, ">[");
strcat(str, user);
strcat(str, "]");
strcat(str, "(");
strcat(str, baseName);
strcat(str, ") $ ");
printf("\String is now: %s\n", str);
이 코드가 작동 보이지만 내가 엑스 코드를 사용할 때 기능을 분석 아래와 같은 코드를 가지고, 또한 "함수 호출 인수가 초기화되지 않은 값"을 말한다 때로는 프로그램이 다운되는 경우가 있습니다. 제거하면 문제가 없습니다 ... 뭐가 잘못 되었나요? 감사합니다
str에 대한 메모리를 할당 했습니까? –
왜 그렇게 중요한가요? – kanoz
@kanoz : 합법적으로 할당 된 메모리 외에는 쓸 수 없기 때문에 중요합니다. – sharptooth