我在VC下编译出现错误提示,不知道你用哪个编译器呢? 错误提示如下: Compiling... Cpp1.cpp E:\vcsyh\myfirst\Cpp1.cpp(5) : error C2105: '--' needs l-value E:\vcsyh\myfirst\Cpp1.cpp(5) : error C2106: '=' : left operand must be l-value Error executing cl.exe.
Cpp1.obj - 2 error(s), 0 warning(s)
#include<stdio.h> void main() { int a=0,b=0,c=0,d=5; c=(a=(--d)--,(a=b,b+3)); printf("%d",c);
}
#include<stdio.h> void main() { int a=0,b=0,c=0,d=5; c=(--a=--d,(a=b,b+3)); printf("%d",c);
结果应该是5;你的写法不太正确啊