如已經討論的in the docs,數據類型至少佔用一個字節的存儲器。類似的問題,有人問這之前(How a bool type variable is stored in memory? (C++)),但這種討論和文檔似乎只討論一個布爾數據類型所佔用的空間量,而不是實際發生內存當我這樣做:bool如何在內存中表示?
bool b = true;
那麼在內存中究竟發生了什麼?沒有用於存儲這些信息的7位會發生什麼?標準是否規定了這個行爲?
它們是不確定的嗎?或者在C++總部有人做這樣的事情:
enum bool : char
{
false = 0,
true = 1
};
的【如何bool類型變量存儲在內存中可能重複? (C++)](http://stackoverflow.com/questions/7967924/how-a-bool-type-variable-is-stored-in-memory-c) –
@ DanielA.White我鏈接到這篇文章,並沒有解決這個問題。我對內存中發生的事情感興趣,而不是佔用多少空間以及在哪個平臺上。 – arman