c - C 中的数组增量类型 - array[i]++ 与 array[i++]

标签 c arrays

array[i]++array[i++] 有什么区别,其中数组是一个 int array[10]?

最佳答案

int a[] = {1, 2, 3, 4, 5};
int i = 1; // Second index number of the array a[]
a[i]++;
printf("%d %d\n", i, a[i]);
a[i++];
printf("%d %d\n", i, a[i]);

输出

1 3
2 3

a[i]++ 递增索引 i 处的元素,它不会递增 i。并且 a[i++] 递增 i,而不是索引 i 处的元素。

关于c - C 中的数组增量类型 - array[i]++ 与 array[i++],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7595247/

相关文章:

c - 真实分配 : invalid next size while splitting a line

javascript - 动态调用具有多个参数的函数

c++ - 具有恒定大小的 vector

c - 重新诠释内存

c - OpenMP 实现使我的代码变慢

c - 连接长度为 L_N 的 N 个字符串的最佳方法?

c - 显示用 C 分隔的整数逗号?

arrays - 从 bash 中的多个数组中的相同数据位置提取

java - 比较两个包含日期的字符串以检查其中一个是在另一个之前还是之后

arrays - Julia:初始化不同类型的数值数组