第二张为什么最后每个元素加了一由987654321变成10987654321为什么第一张结果不是2468……。我理解的是执行完数组每个元素加一。


第二张为什么最后每个元素加了一由987654321变成10987654321为什么第一张结果不是2468……。我理解的是执行完数组每个元素加一。


a[i++]=2*i+1;
这是c语言未定义行为(不同编译器结果可能不同),因为不知道是左边先i+1了,还是先按照i没有+1对右边求值
建议还是分开写
a[i]=2*i+1;
i++;
下面一个程序同理