|
아..이 경우는 저 바로 위에분이 쓰신 내용일 경우도 있지만
또하나.. memo가 실제로 할당되어 잇지 않은 경우가 있지요.
string은 실제 메모리가 있지만..memo는 그냥 단순히 char * 를 넘겨 버리는 경우가 종종 있지요.
string 사이즈 만큼 메모리 할당을 받거나 목적되어지는 사이즈로 할당한 다음에 strcpy에 넘겨야 하는데,
가끔씩 그걸 빼먹고 넘기면 반드시 런타임 에러가 나지욥..
초보 님이 쓰신 글 :
: strcpy(memo,string);
: 이렇게 쓰면, 컴파일시에는 에러가 안나는데, 실행시키면 에러가 나서
: 확인해 보면, 이상한 문자가 들어가 있습니다.
: 왜 그럴까요.
: memo, string은 둘다 char *형입니다.
|