我有一個非常大的傳統Visual Studio解決方案,並且在我感興趣的類型的某些源代碼中是unsigned long
。我無法更改此代碼,我想知道何時用作計數器的該類型的變量會發生滾動。給定一個固定的平臺,sizeof可以爲同一類型返回不同的大小嗎?
我寫了一個不同的非常小的Visual Studio項目有一個簡單的程序std::cout << sizeof(unsigned long)
我得到4
:我可以假設sizeof(unsigned long)
給4
也是在大的解決方案?或者是否有一些構建/編譯器選項可以改變它?
是否有任何特定於Microsoft的編譯器選項,可以在每個項目的基礎上更改內置類型的大小?
如果您需要一個固定大小的整數,請查看''。不要假設'unsigned long' –
StoryTeller
@StoryTeller是的,謝謝,我知道''。 –
我懷疑你有這個問題的別有用心的動機。值得在你的帖子中提及它。在這種情況下得到的答案可能會比簡單的是/否更好。 – StoryTeller