1、a[i]++:表示对当前数组元素值自增,此时可以把a[i]简单看做一个变量x,操作后,x的值加1;
1 int main() 2 { 3 int a[2]; 4 int i = 0; 5 a[i] = 6; 6 a[i]++; 7 printf("%d ", a[i]); 8 9 return 0; 10 }
结果:
2、a[i++]:表示指向下一个数组元素值;
1 int main() 2 { 3 int a[2] = {6, 8}; 4 int i = 0; 5 a[i++]; 6 printf("a[i++]: %d i=%d ", a[i], i); 7 8 return 0; 9 }
结果:
注意:此处有i++和++i的陷阱,实际应用的时候注意。