首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C中传递数组指针

在C语言中,传递数组指针是一种常见的方法,用于在函数之间传递数组数据。以下是一个简单的示例,说明如何在C语言中传递数组指针:

代码语言:c
复制
#include<stdio.h>

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

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);

    print_array(arr, size);

    return 0;
}

在这个示例中,我们定义了一个名为print_array的函数,该函数接受一个整数指针arr和一个整数size作为参数。然后,我们在main函数中定义了一个整数数组arr,并计算了其大小。最后,我们调用print_array函数并传递了数组指针和大小。

print_array函数中,我们使用for循环遍历数组并打印每个元素。注意,我们使用指针arr来访问数组元素,而不是使用数组名称。这是因为数组名称会退化为指向数组第一个元素的指针。

总之,在C语言中传递数组指针是一种简单而有效的方法,可以在函数之间传递数组数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券