我有一个非常大的传统Visual Studio解决方案,并且在我感兴趣的类型的某些源代码中是unsigned long
。我无法更改此代码,我想知道何时用作计数器的该类型的变量会发生滚动。给定一个固定的平台,sizeof可以为同一类型返回不同的大小吗?
我写了一个不同的非常小的Visual Studio项目有一个简单的程序std::cout << sizeof(unsigned long)
我得到4
:我可以假设sizeof(unsigned long)
给4
也是在大的解决方案?或者是否有一些构建/编译器选项可以改变它?
是否有任何特定于Microsoft的编译器选项,可以在每个项目的基础上更改内置类型的大小?
如果您需要一个固定大小的整数,请查看''。不要假设'unsigned long' –
StoryTeller
@StoryTeller是的,谢谢,我知道''。 –
我怀疑你有这个问题的别有用心的动机。值得在你的帖子中提及它。在这种情况下得到的答案可能会比简单的是/否更好。 – StoryTeller