Chapter 11. 메모리와 포인터 (문제풀이) 필수실습문제) 11-01) 중대한 두 가지 오류 #include #include int main(void) {char szBuffer[12] = {"HelloWorld"};char *pszData = NULL; pszData = (char*)malloc( sizeof(char) * 12 );pszData = szBuffer;puts(pszData); return 0;} 이 예제를 작성하여 실행하면 실행결과가 잘 출력됨을 확인할 수 있습니다. 즉, 외형적으로나 결과적으로나 아무런 결함이 없어 보입니다. 그러나 다음 코드는 두 가지 심각한 결함이 있습니다. 그 두 가지 결함이 무엇인지 답하고 문제가 없는 코드가 될 수 있도록 수정합니다. Q )pszData 에는 malloc을 사용해 운영체제로부터 할당받은 .. 더보기 이전 1 ··· 6 7 8 9 10 11 12 ··· 35 다음