int a,b; a+=a-=(b=4)*(a=3); 上面的表达式是符合C语言的表达式吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 06:42:18
int a,b; a+=a-=(b=4)*(a=3); 上面的表达式是符合C语言的表达式吗?

int a,b; a+=a-=(b=4)*(a=3); 上面的表达式是符合C语言的表达式吗?
int a,b; a+=a-=(b=4)*(a=3); 上面的表达式是符合C语言的表达式吗?

int a,b; a+=a-=(b=4)*(a=3); 上面的表达式是符合C语言的表达式吗?
合法~经过验证:
#include
int main ()
{
int a,b;
a += a -= (b = 4) * (a = 3);
printf("%d\n",a);
return 0;
}\x1a
但是有警告信息表示b没有实际调用!