关于++i 和i++
在c语言中++i, i++的问题是很多人搞不懂的举个例子吧
int i=1,a=1c,d;
c=++i;d=a++;
执行之后
i=2 a=2 c=2 d=1 为什么会这样呢
程序在执行c=++时先执行++运算即先把(i+1)的值赋给了c,然后在执行i=i+1使i自加1,而在执行d=a++时先执行赋值运算即先把a的值赋给d即d=a=1,然后在执行a=a+1使a自加1
所以就有了执行之后的i=2 a=2 c=2 d=1 结果了
如果不明白这层 c语言你是不可能学的好的哦
发表时间:2004年2月20日21:39:19