C语言小问题 (高手一看就会的那种)
来源:百度知道 编辑:UC知道 时间:2024/06/12 01:15:26
下列运算符中,结合方向为自左向右的是( )
A. ? : B. , C. += D. ++
若有float x;则sizeof(x)和sizeof(float)两种描述是否正确。
各位,答案我是有点眉目的,但是原因是什么,还请各位大致提点一下
A. ? : B. , C. += D. ++
若有float x;则sizeof(x)和sizeof(float)两种描述是否正确。
各位,答案我是有点眉目的,但是原因是什么,还请各位大致提点一下
B是的
D的话,如果是在后面的话应该也是的,比如A++,这样就是的,但如果是++A,就不是了
B
正确
第二道题 两种方式描述都没有问题
实际返回值都是4(在VC++)和编译器有关
这个问题你可以去看一下运算符的优先级以及它的结合方向,我无法告诉你为什么乘法比加法优先的原因,它是规定如此的。书上好像都有说明啊,不看书是不行的。