비주얼 스튜디오 상에서 프로젝트를 c 와 cpp로 했을때 결과값이 다르게 출력되는 이상현상때문에 문의드립니다.
void main()
{
char a;
printf("sizeof(a) : %d \n", sizeof(a));
printf("sizeof('a') : %d \n", sizeof('a'));
printf("sizeof(char) : %d \n", sizeof(char));
}
위와같이 c 와 cpp 각각에서 코딩해서 결과값을보면 첫번째 printf 구문과 세번째 printf구문의 결과값은 동일하게 출력되지만
두번째 printf구문의 출력값만 1 과 4 로 다르게 출력된답니다. 도대체 왜 그런걸까요??