神奇的i=i++

最近在看c语言,被神奇的i=i++吸引,其实感觉编程是一件有趣的事情(特别喜欢算法)。下面是我的测试,linux 下 gcc编译

#include<stdio.h>
 main () {
  int i=0;
  int j=0;
    for(j=0;j<5;j++)
         i=i++ ;

printf("%d\n",i);
      }

编译

[root@aeolus1 c_learn]# gcc i++.c -g -o i

执行 i=5

[root@aeolus1 c_learn]# ./i  
5

后来看了这篇文章,引申在java语言下的表现,这篇文章写的比较好《java和c语言中的i++》,简单的问题,包含的学问还真大。

上一篇:js 有关字符串的函数 以及一些和字符串有关的知识


下一篇:【.net 深呼吸】通过标准输入/输出流来完成进程间通信