none
C와 CPP에서 sizeof 출력값 이상현상!!! RRS feed

  • 질문

  • 비주얼 스튜디오 상에서 프로젝트를 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 로 다르게 출력된답니다. 도대체 왜 그런걸까요??

    2015년 3월 17일 화요일 오전 5:20

답변

  • 아래 정보가 답변에 도움이 될 것 같습니다.

    Size of character ('a') in C/C++

    제시해 드린 답변이 도움이 되었기를 바랍니다.
       
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다

    2015년 3월 18일 수요일 오전 6:20
    중재자