strcpy에 대해 물어보고 싶습니다. 문제가 생겼어. 내가 거기에 내 코드에 아무 문제가 없다고 생각C - strcpy 포인터
char *string1 = "Sentence 1";
char *string2 = "A";
strcpy(string1, string2);
: 여기 내 코드입니다. string1 및 string2의 첫 번째 문자 주소는 strcpy
함수로 전송됩니다. 이 코드에는 아무런 문제가 없어야합니다. 아무도 나를이 문제를 해결하거나 나를 설명하는 데 도움주세요 ..
감사합니다.
문자열 리터럴을 변경할 수 없습니다. http://c-faq.com/strangeprob/strlitnomod.html – cnicutar
문자열 리터럴 (사용자의 '1 문장'과 'A')은 수정할 수 없습니다 (정의되지 않은 동작) 문자 배열. 그러한 배열에 (안정적으로)'strcpy()'를 할 수 없습니다. – pmg
char * string1을 사용하면 괜찮습니까? 만? 문자열 복사를 두 번 사용하겠습니까? – kapilddit