在C語言中,你可以使用一個循環(huán)來遍歷一維數(shù)組的所有元素,并將它們與指針所指向的值相加,然后累加到求和變量中。以下是一個示例代碼:
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 一維數(shù)組
int n = sizeof(arr) / sizeof(arr[0]); // 計算數(shù)組長度
int sum = 0; // 求和變量
int *ptr = arr; // 指針,指向數(shù)組的第一個元素
for (int i = 0; i < n; i++) {
sum += *(ptr + i); // 將指針向后移動i個位置,并加上對應的數(shù)組元素值
}
printf("Sum = %d\n", sum); // 輸出求和結(jié)果
return 0;
}
在這個示例中,我們定義了一個一維數(shù)組arr
,并使用sizeof
運算符計算數(shù)組的長度。然后,我們定義了一個指針ptr
,將其指向數(shù)組的第一個元素。接下來,我們使用一個for
循環(huán)遍歷數(shù)組的所有元素,并將指針向后移動i
個位置(即訪問arr[i]
),將對應的數(shù)組元素值加到求和變量sum
中。最后,我們輸出求和結(jié)果。