【发布时间】:2013-03-30 01:54:57
【问题描述】:
在我的机器上,我得到以下结果:
sizeof(long) = 8
sizeof(long int) = 8
在哪里使用long int,为什么不直接使用int?
【问题讨论】:
-
什么时候需要至少 32 位的东西?
-
也许你的意思是使用long int,为什么不直接使用long。
-
long只是long int的简写,它们完全相同。进一步的例子/琐事:以同样的方式,你可以有一个声明unsigned a;,是unsigned int a;的简写 -
假设预期的问题是“为什么使用
long int而不仅仅是long”,答案很明确。如果看到声明为long而不是long int的变量,许多程序员会感到困惑。许多人会争辩说只使用long是完全可以接受的,而且许多人更喜欢这种风格。这纯粹是一种风格选择。 -
@cnicutar:这正是我的假设(因此我之前的评论),以至于我花了两到三遍阅读你的评论才意识到 OP 没有写出我的想法( s)他有... :)
标签: c int long-integer