2016-08-10 88 views
0

以上表達式的值是什麼?是否有在32位或64位運行它(我在32位)32位系統上的sizeof(const char **)

謝謝

+0

32位系統,每字節8位,32/8 = 4. – yoones

+0

這個問題很多人都沒有看到,因爲它缺少語言標記。我假設它是'C'或'C++'。無論哪種方式,編寫代碼來展示這一點都是微不足道的。將結果賦給一個'size_t'變量,並將其輸出到控制檯。 32位應用程序的答案是4字節,64位是8字節。 – Baldrick

+0

是的,這是一個指針。指向指針的指針仍然是一個指針。 – Baldrick

回答

0

表達Sizeof(const char **)的價值是8 64位機和4位和32位機器上的任何差異。

編輯:

1字節= 8個比特

64/8 = 8字節和32/8 = 4字節。