在C語言中,數組作為參數傳遞給函數需要使用指針。具體步驟如下:
下面是一個示例代碼,演示了如何將數組作為參數傳遞給函數:
#include <stdio.h>
// 函數聲明,參數為int類型的指針
void printArray(int* arr, int size);
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
// 調用函數,并傳遞數組名稱作為參數
printArray(arr, size);
return 0;
}
// 函數定義,打印數組元素
void printArray(int* arr, int size) {
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
輸出結果為:1 2 3 4 5
在上面的示例中,數組arr作為參數傳遞給函數printArray。在函數內部,可以通過指針操作來訪問數組元素。