#include <stdio.h>
int main()
{
printf("char: %d, short: %d, int: %d, long: %d, long long: %d\n",
sizeof(char), // 1: sizeof로 char 자료형의 크기를 구함
sizeof(short), // 2: sizeof로 short 자료형의 크기를 구함
sizeof(int), // 4: sizeof로 int 자료형의 크기를 구함
sizeof(long), // 4: sizeof로 long 자료형의 크기를 구함
sizeof(long long) // 8: sizeof로 long long 자료형의 크기를 구함
);
return 0;
}
변수 선언에서 자료형 언제 쓰나 안쓰나 이런게 너무 어려워.
언제는 쓰고 언제는 안쓰는거야?
int num1 = 10, num2=20
이런건 꼬박꼬박 쓰라면서
위에 sizeof는 정수로 나올테니까 int인데 왜 int 안쓰고 막 쳐 갖다씀?
앞에 자료형 붙이는건 변수가 들어갈 공간을 선언하는것
ㅋㅋ
줄마다 변순선언하는줄 아나본데
Int a = 8; 이런건 선언과 정의이고 Sizeof 는 연산임 연산의 결과에 자료형을 쓸필요는없잖아요 강제형변환이면몰라도 마치 int 1 + 3 안하는것처럼
배우시는 교재에 설명이잘안되있는거같네요
캄샤!!