首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-03-13 
一个超简单的问题,就是有点不懂!在c中,在16位的机子上是int占两个字节的,在32位的机子上int占4个字节,是不

一个超简单的问题,就是有点不懂!
在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 速度快

热点排行