陣列是一組具有相同名稱的相關項目。以下是將陣列作為參數傳遞給函數的兩種方式:
要將整個陣列作為參數傳遞,只需在函數呼叫中發送陣列名稱。
要接收一個數組,必須在函數頭中宣告。
#include<stdio.h> main (){ void display (int a[5]); int a[5], i; clrscr(); printf ("enter 5 elements"); for (i=0; i<5; i++) scanf("%d", &a[i]); display (a); //calling array getch( ); } void display (int a[5]){ int i; printf ("elements of the array are"); for (i=0; i<5; i++) printf("%d ", a[i]); }
Enter 5 elements 10 20 30 40 50 Elements of the array are 10 20 30 40 50
讓我們考慮另一個範例,以了解有關將整個數組作為參數傳遞給函數的更多資訊-
#include<stdio.h> main (){ void number(int a[5]); int a[5], i; printf ("enter 5 elements</p><p>"); for (i=0; i<5; i++) scanf("%d", &a[i]); number(a); //calling array getch( ); } void number(int a[5]){ int i; printf ("elements of the array are</p><p>"); for (i=0; i<5; i++) printf("%d</p><p>" , a[i]); }
enter 5 elements 100 200 300 400 500 elements of the array are 100 200 300 400 500
以上是如何在C語言中將整個陣列作為參數傳遞給函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!