2016-08-10 12 views
0

上記の式の値は何ですか? (私は32ビットによ) 32ビットシステム上のSizeof(const char **)

が表現 Sizeof(const char **)

+0

32ビットシステム、1バイトあたり8ビット、32/8 = 4 – yoones

+0

この質問は、言語タグがないので多く見られません。私はそれが 'C'か' C++ 'だと仮定しています。いずれにしても、これを示すコードを書くのは簡単です。結果を 'size_t'変数に代入し、コンソールに出力します。答えは、32ビットアプリケーションでは4バイト、64ビットでは8バイトです。 – Baldrick

+0

はい、それはポインタです。ポインタへのポインタはまだポインタです。 – Baldrick

答えて

0

値は、64ビットマシンと4と32ビットマシン上8でいただきありがとうございます32または64ビットでそれを実行しているに違いはあります。

編集:

1バイト= 8ビット

64/8 = 8バイトと32/8 = 4バイト。

関連する問題