当前位置:编程学习 > VC++ >>

vc++6.0中关于计算顺序的问题

请看一下程序源代码: #include "stdio.h" main() { int i=8; printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--); } 输出的结果是: 8 7 8 8 百思不得其解。。。
其他:!
这是i++与++i的区别你没有弄清楚!
在printf这个函数中           ++i是先计算后输出,而i++是先输出后计算!

i++的表达式的值为i、计算结束后i++表达式的值才会为i+1,
而++i的表达式的值为i+1、(结合第三句进行思考)  
所以当然不同!

Q群227159115  专门研究各类编程语言! 

上一个:为什么就是不显示这段代码啊!!! 我是完全按照教科书上的啊!!! 谁能告诉我! 我使用Visual C++写的
下一个:vc++,读取一个数据文件的一行数据,怎样计算读了多少个字节,用哪个或那几个函数?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,