MST

星途 面试题库

面试题:C语言中指针与数组等价性的基础应用

请编写一个C语言函数,该函数接收一个数组作为参数,在函数内部将其当作指针处理,实现对数组元素的遍历并计算所有元素之和,返回这个和值。假设数组元素都是整数类型。
36.3万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

int sumArray(int *arr, int size) {
    int sum = 0;
    for (int i = 0; i < size; i++) {
        sum += arr[i];
    }
    return sum;
}

你可以使用以下方式调用这个函数:

int main() {
    int array[] = {1, 2, 3, 4, 5};
    int size = sizeof(array) / sizeof(array[0]);
    int result = sumArray(array, size);
    printf("数组元素之和为: %d\n", result);
    return 0;
}