본문 바로가기
배워보자!!/c언어

[c언어] sizeof 연산자로 자료형 크기 확인하기!!

by norinda 2015. 4. 8.
728x90

sizeof 연산자는 단항 연산자로서 피연산자의 메모리 크기를 반환합니다.

sizeof 연산자의 피연산자로 자료형의 이름이 올 경우 괄호를 반드시 넣어줘야 합니다.

sizeof 연산자는 괄호를 사용하다 보니 함수로 오인하는 경우가 종종 있습니다.


아래 코드입니다

#include <stdio.h>

int main(void)

{

char a=10;

int b=315;

double c=3.1415;

printf("변수 a의 크기는 %d 입니다.\n" , sizeof a);

printf("변수 b의 크기는 %d 입니다.\n" , sizeof b);

printf("변수 c의 크기는 %d 입니다.\n" , sizeof c);


printf("char 할당 메모리는 %d 입니다.\n" , sizeof(char));

printf("int 할당 메모리는 %d 입니다.\n" , sizeof(int));

printf("double 할당 메모리는 %d 입니다.\n" , sizeof(double));

printf("float 할당 메모리는 %d 입니다.\n" , sizeof(float));

return 0;

}



반응형

댓글