溫馨提示×

c語言怎么向函數(shù)傳遞數(shù)組指針

小億
165
2023-10-25 18:01:08
欄目: 編程語言

在C語言中,可以通過指針的方式向函數(shù)傳遞數(shù)組指針。以下是一個(gè)示例代碼:

#include <stdio.h>

void printArray(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]);
    
    printArray(arr, size);
    
    return 0;
}

在上面的代碼中,printArray函數(shù)接受一個(gè)int類型的指針作為參數(shù),以及數(shù)組的大小。在main函數(shù)中,我們定義了一個(gè)數(shù)組arr,然后通過printArray函數(shù)將數(shù)組的指針傳遞過去。

輸出結(jié)果為:

1 2 3 4 5

在函數(shù)內(nèi)部,我們可以通過指針來訪問和操作數(shù)組的元素。

0