세스코에 물어봅니다.. -_-;;; 일단 죄송 하다는 말씀을 드리고요...
혹, 회사 사람분중에 프로그램을 잘 하시는 분이 있으면 불러서
이 문제 좀 해결시켜 주세요 ..
char c = ‘A’;
printf(“sizeof(c) = %u\n”, sizeof(c));
printf(“sizeof(‘A’) = %u\n”, sizeof(‘A’));
printf(“sizeof(c + c) = %u\n”, sizeof(c + c));
printf(“sizeof(c = ‘A’) = %u\n”, sizeof(c = ‘A’));
를 각각 c와 c++소스로 만들어서 그 값을 비교, 이유를 밝히는 문제를
풀어야 하는데요.
이해가 잘 안되네요.
일단 c소스로 만들때 결과는
sizeof(c) = 1
sizeof(A) = 4
sizeof(c + c) = 4
sizeof(c = A) = 1
c++소스로 만들었을때는
sizeof(c) = 1
sizeof(A) = 1
sizeof(c + c) = 4
sizeof(c = A) = 1
의 결과가 나옵니다.
이유 좀 설명 좀 해주세요.. ㅠ ㅠ