美文网首页
数组作为形参退化为函数指针

数组作为形参退化为函数指针

作者: arkliu | 来源:发表于2022-10-02 17:47 被阅读0次

    如果数组作为函数参数,则变为一个指针类型

    #include <stdio.h>
    
    /* 数组作为函数参数,数组形参退化为指针,就是数组的首地址 */
    // void printArray(int *a, int n) {
    void printArray(int a[], int n) {
        for (size_t i = 0; i < n; i++)
        {
            printf("a[%d] = %d \n", i, a[i]);
        }
    
    }
    
    int main() {
        int arr[5] = {1,2,3,4,5};
        printArray(arr, sizeof(arr) / sizeof(arr[0]));
    }
    

    相关文章

      网友评论

          本文标题:数组作为形参退化为函数指针

          本文链接:https://www.haomeiwen.com/subject/crtsartx.html