当前位置: 代码迷 >> C语言 >> 求a的值的出现问题
  详细解决方案

求a的值的出现问题

热度:116   发布时间:2008-03-12 20:24:07.0
还是看不懂啊,怎么会那样啊
----------------解决方案--------------------------------------------------------
不是()的优先级大于*的优先级吗?
----------------解决方案--------------------------------------------------------
我用的是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)  不建议这样用 编译器问题
----------------解决方案--------------------------------------------------------