怎么用c语言指针修改数组值

   2025-02-15 4890
核心提示:在C语言中,可以通过指针修改数组的值。以下是一个示例代码:#include stdio.hvoid modifyArray(int *arr, int size) {for (int

在C语言中,可以通过指针修改数组的值。以下是一个示例代码:

#include <stdio.h>void modifyArray(int *arr, int size) {    for (int i = 0; i < size; i++) {        // 通过指针修改数组元素的值        *(arr + i) *= 2;    }}int main() {    int arr[] = {1, 2, 3, 4, 5};    int size = sizeof(arr) / sizeof(arr[0]);    printf("原始数组:");    for (int i = 0; i < size; i++) {        printf("%d ", arr[i]);    }    // 调用函数修改数组的值    modifyArray(arr, size);    printf("\n修改后的数组:");    for (int i = 0; i < size; i++) {        printf("%d ", arr[i]);    }    return 0;}

输出结果:

原始数组:1 2 3 4 5 修改后的数组:2 4 6 8 10 

在上述代码中,modifyArray函数接受一个整型指针arr和数组的大小size,通过循环遍历每个元素,使用指针访问数组元素并修改其值。在main函数中,先打印原始的数组值,然后调用modifyArray函数修改数组的值,并再次打印修改后的数组值。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言