一维数组,请大家帮帮我啊
程序如下,程序代码:
#include "stdio.h" int main() { int i,a[10]; for(i=0;i<10;i++) a[i++]=2*i+1; for(i=0;i<10;i++) printf("%d ",a[i]); }
我用VC6和win-tc运行的结果不一样。
为什么结果不是我想象中的1,3,5,7,9......啊!
特别是"for(i=0;i<10;i++)
a[i++]=2*i+1;"这个表达式里的两个后置自加运算,每次的值我弄不太明白,
请有能力的朋友帮我详细讲解一下。
请大家帮我一下,谢谢了啊