変数のサイズ判定
変数の最大値・最小値 - Shammerismでは、各型の最大値と最小値を確認するプログラムを書いてみたが、今度は使用するメモリ領域を確認するプログラム。
#include <stdio.h> int main(int argc, char * args[]){ printf("sizeof(char) = %u\n", (unsigned)sizeof(char)); printf("sizeof(signed char) = %u\n", (unsigned)sizeof(signed char)); printf("sizeof(unsigned char) = %u\n", (unsigned)sizeof(unsigned char)); printf("sizeof(short int) = %u\n", (unsigned)sizeof(short int)); printf("sizeof(unsigned short)= %u\n", (unsigned)sizeof(unsigned short)); printf("sizeof(int) = %u\n", (unsigned)sizeof(int)); printf("sizeof(unsigned) = %u\n", (unsigned)sizeof(unsigned)); printf("sizeof(long int) = %u\n", (unsigned)sizeof(long int)); printf("sizeof(unsigned long) = %u\n", (unsigned)sizeof(unsigned long)); return 0; }