C语言的小小疑问,关于赋值

来源:百度知道 编辑:UC知道 时间:2024/05/13 14:12:24
if((a=b)>0) t=a;

上面这个到底是b赋值给a呢,还是a赋值给b??

老师说是a赋值给b,然后判断是否大于0。

麻烦请解释下下。谢谢啦。

你们老师弄错了,应该是b赋给a,

再判断a是否大于0,若a大于0,则再将a的值赋给t。

相信下次课他就会改过来的!

赋值表达式应该是右边的赋值给左边的吧?比如a=b+c是吧b+c的值赋给a

老师说是a赋值给b,如果你们老师是这么说的,那你们老师就是在误人子弟了!“=”是右边赋值给左边,即是把b付给a