关于a[i]++和a[i++]说明
程序员文章站
2022-05-23 19:02:34
1、a[i]++:表示对当前数组元素值自增,此时可以把a[i]简单看做一个变量x,操作后,x的值加1; 结果: 2、a[i++]:表示指向下一个数组元素值; 结果: 注意:此处有i++和++i的陷阱,实际应用的时候注意。 ......
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\n", 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\ti=%d\n", a[i], i); 7 8 return 0; 9 }
结果:
注意:此处有i++和++i的陷阱,实际应用的时候注意。