一个超简单的有关问题,就是有点不懂

一个超简单的问题,就是有点不懂!
在c中,在16位的机子上是int占两个字节的,在32位的机子上int   占4个字节,
是不是在64位的机子上是8个字节啊?我没试过是不是怎么算的啊。两个字节16位正好又是16位的机子,4个字节32位正好32位的机子


------解决方案--------------------
还依赖编译器
你可以用输出sizeof(int)
------解决方案--------------------
我的机器是32bit
tc 下sizeof(int) =2
vc sizeof(int) == 4
所以应该取决与compiler

我觉的这些问题没什么意义
估计出了C的bell 实验市的他的老爸才说的清楚

为什么++ 效率比 +高
谁能说的清楚呀

------解决方案--------------------
自己动手,全部sizeof 一次,编译环境也会有影响.(操作系统,编译器,硬件)没有绝对的事情
------解决方案--------------------
为什么++ 效率比 +高
谁能说的清楚呀
-----------------------
++运算确实要比+高一点点;
比较下面两个表达式:
a++; a = a+1;
对于第二个,首先取出a的值,加1,将结果赋给a,总共要执行三步
而对于第一个,则只有一步而已(直接加1),

------解决方案--------------------
在c中,在16位的机子上是int占两个字节的,在32位的机子上int 占4个字节,
是不是在64位的机子上是8个字节啊?我没试过是不是怎么算的啊。两个字节16位正好又是16位的机子,4个字节32位正好32位的机子
-----------------------------------------------------
一般是一个机器字(word)来存放一个int数据。以前用的微机字长一般为16位,故以16位存放一个整数。
我说这个也只想说明,这个是和机器有关的。
------解决方案--------------------
因为INC 比ADD 速度快