我对“int”风味(无符号整数,长整型,长整型长整型)有以下怀疑。有关“int”风味操作的疑问
当我们做一些操作(*,/,+, - )int和它的味道之间(可以说长整型) 在32位系统和64位系统是隐式类型转换发生了“INT”
为例如: -
int x; long long int y = 2000;
x = y; (较高的分配给较低的一个数据截断可能会发生) 我期待编译器给这个警告但我没有得到任何这样的警告。 这是由于隐式类型转换发生在“x”这里。 我正在使用gcc和-Wall选项。行为是否会改变为32位和64位。
由于 Arpit
下面有非常好的答案,也许你可以标记为正确的? – alecco 2010-07-15 16:19:01