基础知识
课后题 有定义语句 double a,b;int w;,若个变量已正确赋值,则正确胡表达式是()A w=a++=b
B w=++a=b
(其中有一个正确的,我用VC编啦,忘了哪一个)
疑问: 赋值语句左边不是必须是变量吗?a++和++a都是表达式啊,我觉得都不对{:5_94:}
这是哪本书的课后题。。。
书扔了吧 根据c运算符的优先级,应该先算++a吧 ,然后就w=a=b就是一个赋值表达式了。 不要纠结与这样的表达式,不同的编译器上运行出来的结果是不一样的。何况以后也不会写出这样的式子来。 Atman 发表于 2013-11-28 13:28 static/image/common/back.gif
根据c运算符的优先级,应该先算++a吧 ,然后就w=a=b就是一个赋值表达式了。
谢谢 我明白拉 非常感谢 小亮1201 发表于 2013-11-28 13:37 static/image/common/back.gif
不要纠结与这样的表达式,不同的编译器上运行出来的结果是不一样的。何况以后也不会写出这样的式子来。
我现在学的是基础想认真的学一下 所以只能按部就班 确实有的的问题让人很纠结就像你说的一样 一些问题不必纠结 可我也不敢轻易去舍弃
看了你的建议我也放松了很多 我以后会试着大胆的往前走
非常感谢 的等等等等等等等等等等等等等等等等的的点对点的
页:
[1]