----------------解决方案--------------------------------------------------------
不是()的优先级大于*的优先级吗?
----------------解决方案--------------------------------------------------------
我用的是TC3.0 源程序如下:
void main ()
{ int c=3;
int a;
a=2*c+(c+=c++,c+5,++c);
printf("%d",a);
}
改程序首先Compile,有一个Warning NONAME00.C 4: Code has no effect
之后Run,得结果a=14,c=8.
不知该程序写的对否?还望指教
----------------解决方案--------------------------------------------------------
c+=c++,c+5,++c) 不建议这样用 编译器问题
----------------解决方案--------------------------------------------------------