C1 어느 문자열 복사 C 프로그램의 오류 웹서핑을 하다가 우연히 C 프로그래밍 관련된 어떤 질문 글을 보게 되었습니다. C 공부를 제법 하신 분들께는 너무나 당연하고 쉬운 문제이긴 하나, 혹시나 질문하셨던 분 혹은 같은 경우를 겪는 분께 작은 도움이 되었으면 해서 몇자 적어봅니다. 질문자께서 올리신 소스는 정확히 기억은 안나지만 대략 아래와 유사했습니다. 질문의 요지는 '이렇게 프로그램을 짜면 제대로 동작을 하긴 하는데, 왜 실행하다가 강제종료 에러가 나느냐'는 것이었습니다. #include #include int main(void) { char *src = "Hello World"; char *dest = (char*)malloc(100); dest = src; printf("%s", dest); free(dest); return 0; } 아.. 2012. 2. 1. 이전 1 다음