指针与数组的深入探索
1. 数组元素求和
在 C 语言中,我们常常需要对数组元素进行求和操作。下面是一个简单的示例代码:
#include <stdio.h>
int arraySum(int array[], const int n) {
int sum = 0;
int * const arrayEnd = array + n;
int *ptr = array;
for (; ptr < arrayEnd; ++ptr) {
sum += *ptr;
}
return sum;
}
int main(void) {
int arraySum(int array[], const int n);
int values[10] = { 3, 7, -9, 3, 6, -1, 7, 9, 1, -5 };
printf("The sum is %i\n", arraySum(values, 10));
return 0;
}
在 arraySum 函数中,定义了一个常量整数指针 arrayEnd ,它指向数组最后一个元素的下一个位置。通过 for 循环遍历数组元素,每次将 ptr 指向的元素累加到 sum 中,然后 ptr 指向下一个元素。当 ptr 指向数组末尾之后,循环结束,返回
超级会员免费看
订阅专栏 解锁全文
304

被折叠的 条评论
为什么被折叠?



