C语言小问题 (高手一看就会的那种)

来源:百度知道 编辑:UC知道 时间:2024/06/12 01:15:26
下列运算符中,结合方向为自左向右的是( )
A. ? : B. , C. += D. ++

若有float x;则sizeof(x)和sizeof(float)两种描述是否正确。

各位,答案我是有点眉目的,但是原因是什么,还请各位大致提点一下

B是的
D的话,如果是在后面的话应该也是的,比如A++,这样就是的,但如果是++A,就不是了

B
正确

第二道题 两种方式描述都没有问题
实际返回值都是4(在VC++)和编译器有关

这个问题你可以去看一下运算符的优先级以及它的结合方向,我无法告诉你为什么乘法比加法优先的原因,它是规定如此的。书上好像都有说明啊,不看书是不行的。