笑话大全网 - 爆笑笑话 - OP笑话C语言大佬

OP笑话C语言大佬

sizeof(2.5)的值是8,所以选D就对了。

sizeof是测试类型占用字节数的C/C++操作符,它只取()中的表示式的“类型”,所以这里的sizeof(2.5)(2.5可以是任何带小数点的合法数据)和sizeof(double)等价。

C/C++规定,带小数点的常数被默认为是double(8字节)型而不是float(4字节),所以sizeof(2.5)与sizeof(double)的值一样都是8。

想要使浮点常数是float型,要在数据后紧跟f或F,表示这个浮点常数是float型;如这里的sizeof(2.5)若写成sizeof(2.5f),它的值就是4了。

C/C++的浮点型数据目前常见的定义有两种,一种是float型,用4个字节表达,另一种是double型,用8个字节表达。