[求助] ++a 和 a++的问题
可能问题非常简单 但是我好难理解 小弟才学C语言两天 请各位师兄莫要笑话
int a=3,b,c;
b=(a++)+(a++);
c=(a++)*(++a);
printf("%d\n",a);
printf("%d\n",b);
printf("%d",c);
这段中
a++ 是不就是 a值+1既是4 a++本身还是3
++a 是a值+1既5 后++a值变成5
如果这样算的话
那么b算出来是5
而且c=++a*a++的话和c=a++*++a 算出c的结果应该不相同
请师兄们详解一下
就是两个问题 b 的算法 和 c的具体算法的顺序和a++ 和 ++a的问题
谢谢。!
[[it] 本帖最后由 a5788639 于 2008-11-17 05:51 编辑 [/it]]