c语言的题目 A和D错在哪里

2025-05-10 15:41:53
推荐回答(2个)
回答1:

A D 连= 相当于先处理后一个赋值语句,再处理前一个赋值语句。 前后都是赋值语句。中间只能是变量 不能是表达式
B也同理 括号里是赋值语句,但赋值左边是表达式
主要还是运算符优先级问题。a=9+b+c=d+9 如果改成 a=9+b+(c=d+9) 就能成立

回答2:

A。连等赋值符号要求,只能最后一个是表达式,前面的必须是变量,比如a=b=c=9+3;这样
D。同上