简单c学习...
时间:2010-08-14 来源:firefox424
鸟人来看我的时候买了两本关于c的书,昨天鸟人回广州了,然后我开始看这些书,虽然比较初级,但我觉得有收获。
int i=1;
printf("%d %d\n", i, i++);
输出的结果是:2 2
printf函数是从右向左入栈计算的。
关于 i++ ,++i, i+=1 有什么区别呢,其中前两项中只有一项是与 i+=1 完全相同。
头痛 不是太明白
运算后 i 的值相同,均为2,是不是表达式的值不一样呢 ,分别是 1 ,2,2? 所以 ++i与i+=1完全相同???
(《c语言程序设计现代方法第二版》P48 练习题13)
负数进行/ 和 % 运算的细微差别 很是让人糊涂。
竟然 -8%5 =-3 而8%-5 = 3
这是为什么呢?
希望有天能恍然大悟。
相关阅读 更多 +