那个关于a=b++的问题,我又来了
昨天写了个问题请教=和++执行顺序的问题,今天又写了个C程序琢磨了下
#include<stdio.h>
int main()
{
int a=2;
a=-a++;
printf("%d",a);
return 0;
}
各位大侠运行前想的结果和运行后的结果一样么?说下执行顺序更好哟。昨天有位大侠说顺序是这样的
a=b++
第一步:b++
返回b的副本
b加1
第二步:a=
a赋值为第一步中返回的b的副本
在今天这个例子适用吗?
[解决办法]
http://topic.csdn.net/u/20110826/09/601ebe9c-c2ae-4d63-a4e2-506c618bb654.html
自己看.
如果看不懂就去看 C primer 或 the C programming language
不要看国内的书.