C语言用指针表示法传递一维数组

声明函数的数组参数不一定要用方括号表示法,也可以用指针表示法,如下所示:

void displayArray(int* arr, int size) {
    for (int i = 0; i < size; i++) {
        printf("%d\n", arr[i]);
    }
}

在函数内部我们仍然使用数组表示法,如果有需要,也可以用指针表示法:

void displayArray(int* arr, int size) {
    for (int i = 0; i < size; i++) {
        printf("%d\n", *(arr+i));
    }
}

如果在声明函数时用了数组表示法,在函数体内还是可以用指针表示法:

void displayArray(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        printf("%d\n", *(arr+i));
    }
}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程