MST

星途 面试题库

面试题:C语言一维数组参数声明方式基础应用

请写一个C语言函数,函数接收一个一维整数数组作为参数,数组长度未知。函数功能是计算数组所有元素的和并返回。要求分别使用两种不同的一维数组参数声明方式来实现该函数。
49.4万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
// 第一种方式:数组形式声明
int sumArray1(int arr[], int size) {
    int sum = 0;
    for (int i = 0; i < size; i++) {
        sum += arr[i];
    }
    return sum;
}

// 第二种方式:指针形式声明
int sumArray2(int *arr, int size) {
    int sum = 0;
    for (int i = 0; i < size; i++) {
        sum += *(arr + i);
    }
    return sum;
}