[讨论]一个有趣的现象j=0 j++后,j居然等于3,有人知道原因吗?
代码很简单如下,用的是VC6 sp6:
#include "stdio.h"int strange(){ char tmp[1024] = {0}; int j = 0; j++; printf("inner value: %d\n",j); return j;}int main(int argc, char **argv){ printf("outter value: %d\n", strange()); return 0;}