sizeof (double)的值是8,为什么?怎么算的啊??多谢了

现在懂了,谢谢啦

第1个回答  2012-01-19
因为double是8个byte表示的。追问

double是8个byte表示的.这是计算机编译系统决定的吗?还是经过数学推算得到的?如果是后者,能告诉我是如何得到的吗?本人是菜鸟一名,谢谢啦

追答

看看C对double类型的定义就知道了,double就是8个byte定义的。

本回答被网友采纳
第2个回答  2012-01-21
这个是编译器决定的…… 在32位和64位的编译器里double是8个字节。
第3个回答  2012-01-19
double 是8位的
sizeof()这个函数就是在算位数
第4个回答  2012-01-19
这是规定,不是算出来的。
相似回答