コンパイラに大きく依存します。64 ビット マシンで 64 ビットとしてコンパイルするものもあれば、32 ビットとしてコンパイルするものもあります。組み込みシステムは、独自の小さな特殊なワックスのボールです。
確認するためにできる最善のこと:
printf("%d\n", sizeof(int));
sizeof
バイトが出力されることに注意してください。sizeof(int)*CHAR_BIT
ビットを取得するために行います。
さまざまなタイプのビット数を出力するコード:
#include <limits.h>
#include <stdio.h>
int main(void) {
printf("short is %d bits\n", CHAR_BIT * sizeof( short ) );
printf("int is %d bits\n", CHAR_BIT * sizeof( int ) );
printf("long is %d bits\n", CHAR_BIT * sizeof( long ) );
printf("long long is %d bits\n", CHAR_BIT * sizeof(long long) );
return 0;
}