曲径通幽论坛

标题: (i++)*(i++) [打印本页]

作者: beyes    时间: 2009-5-25 19:01
标题: (i++)*(i++)
测试代码
#include <stdio.h>

int main()
{
    int i = 1;
    int k;

    for(k=1; k<5; k++) {
        printf("%d\n", (i++)*(i++));
        printf("%d\n", i);
        printf("-----------------\n");
    }
   
    return 0;
}
运行输出
beyes@linux-beyes:~/C> ./test.exe
1
3
-----------------
9
5
-----------------
25
7
-----------------
49
9
-----------------
第一次循环里为 1 ,
第二次循环里里,经过两次 i++ 后,i 就变为 3,所以第二次输出为9,后面类推。





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2