sizeof 연산자를 사용하여 char, int, short, long, long long, float, double의 크기를 출력하세요.

Untitled


#include <stdio.h>

int main()
{
    printf("char   %d\\n", sizeof(char));
    printf("short  %d\\n", sizeof(short));
    printf("int    %d\\n", sizeof(int));
    printf("long   %d\\n", sizeof(long));
    printf("long long %d\\n", sizeof(long long));
    printf("float  %d\\n", sizeof(float));
    printf("double  %d\\n", sizeof(double));
}

경고 C6328 ⇒ 컴파일러 경고

해결 방법 :

  1. Visual Studio 상단에서 모드를 x86으로 변경
  2. 모드를 변경하기 싫다면 아래와 같이 unsigned int로 형 변환을 시킨 크기로 작성해준다.
scanf_s("%s", str, (unsigned int)sizeof(str));