- 20
- 0
- 约5.48千字
- 约 10页
- 2016-09-22 发布于重庆
- 举报
[++i与i++]一道简单的题目引发的思考.docx
HYPERLINK /skynet/archive/2010/07/11/1775084.html 一道简单的题目引发的思考
++i 与i++
——Dont believe in magic !Understand what your program do ,how they do .
引言
昨晚一时兴起,我脑子就问自己下面的代码会输出什么,也不知道我脑子为什么有这个代码模型,只是模糊的有些印象:
01#include stdio.h 02#include stdlib.h
03??04int main(int argc,char** argv)
05{ 06????int i=3,j;
07????j=(i++)+(i++)+(++i); 08????printf(i = %d, j = %d\n,i,j);
09????exit(0); 10}您会怎样考虑这个问题呢?您不运行这个程序能准确地说出答案吗?我猜想肯定有大部分人不能肯定且准确地说出答案!如果您不能,这篇文章就是为你准备的,保证您看完之后豁然开朗!请细看下文,outline如下:
1、诸君的回答
我那这道题目问了几个人,他们的答案不尽相同。
1.1、A君的回答
因为i = 3,故依次i++=4,i++=5,++i=6,i最后输出为i = 6;但
原创力文档

文档评论(0)