その他の回答(3件)

0

どちらも符号付き整数ですが、バイト数は環境依存ですね。私の環境では、4 と 8 バイトでした。 #include <iostream> using namespace std; int main() {     cout << sizeof(long) << endl;     cout << sizeof(long long) << endl;     return 0; }

0

longは32ビット以上、long longは64ビット以上。 longサイズ<=long longサイズ 要するに long32ビット、long long64ビットの処理系も、どちらも64ビットの処理系もあり得る。

0

#include <stdio.h> int main (void) { printf ("long : %dbyte\n",sizeof (long)); printf ("long long : %dbyte\n",sizeof (long long)); return 0; } --------- long : 8byte long long : 8byte 自分の環境では変わらないみたい。