C语言:请问 a=a^3=2 这个表达式为什么不对?d=9+e,e++,d+9 为什么不对?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 13:14:26
C语言:请问 a=a^3=2 这个表达式为什么不对?d=9+e,e++,d+9 为什么不对?

C语言:请问 a=a^3=2 这个表达式为什么不对?d=9+e,e++,d+9 为什么不对?
C语言:请问 a=a^3=2 这个表达式为什么不对?
d=9+e,e++,d+9 为什么不对?

C语言:请问 a=a^3=2 这个表达式为什么不对?d=9+e,e++,d+9 为什么不对?
a=a^3=2;
等号运算符应该是从右向左顺序运算;最右面“3=2”这个操作,很明显不合理,是错的!
d=9+e,e++,d+9; //就是把9+e加好赋给d,然后e自加1,d+9这个没有任何意义在这里
这个语法上没什么不对的;不过不知道你的程序要实现什么功能,具体其他部分是否有不合理!