如果我有一个 int
数组,我如何直接编辑每个 int
?
int i = arr + 1; // Getting the integer in pos 1
i
只是一个副本,对吗?如果我设置 i = 4
,那么 arr + 1
仍然是 1
。
这行得通吗?
int *i = &(arr + 1);
*i = 4;
最佳答案
你应该使用数组运算符:
int i = arr[1];
arr[1] = 4;
关于c - 修改整数数组中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851048/