c语言数组指针用法举例
    C语言中,数组指针是指向数组的指针,也可以说是数组的地址。它可以通过指针访问数组的元素,这样就可以在函数间传递数组,而不需要将整个数组作为参数传递。
    以下是一些C语言数组指针的用法举例:
    1. 声明数组指针变量:可以通过声明一个指针变量来指向一个数组。例如:
    int arr[5] = {1,2,3,4,5};
    int *p = arr;
    2. 通过数组指针访问数组元素:可以通过指针访问数组元素。例如:
    int arr[5] = {1,2,3,4,5};
    int *p = arr;
    printf('%d', *(p+2)); // 输出3
    3. 传递数组指针作为函数参数:可以将数组指针作为函数参数传递,从而在函数中对数组进行操作。例如:
    void printArray(int *p, int size) {
    for(int i=0; i<size; i++) {
    printf('%d ', *(p+i));
    }
    }
molloc函数    int arr[5] = {1,2,3,4,5};
    printArray(arr, 5); // 输出1 2 3 4 5
    4. 动态分配内存并创建数组指针:可以使用malloc函数动态分配内存,并创建指向该内存的数组指针。例如:
    int *arr;
    arr = (int*)malloc(5*sizeof(int));
    arr[0] = 1;
    arr[1] = 2;
    arr[2] = 3;
    arr[3] = 4;
    arr[4] = 5;
    5. 释放动态分配的内存:使用free函数可以释放使用malloc分配的内存。例如:
    int *arr;
    arr = (int*)malloc(5*sizeof(int));
    // do something with arr
    free(arr);
    这些都是C语言数组指针的常见用法,掌握这些用法可以更加灵活地处理数组和指针的关系,进而提高程序的效率和可维护性。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。