数组是一组具有相同名称的相关项。以下是将数组作为参数传递给函数的两种方式:
要将整个数组作为参数传递,只需在函数调用中发送数组名称。
要接收一个数组,必须在函数头中声明。
#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
Atas ialah kandungan terperinci Bagaimana untuk menghantar keseluruhan tatasusunan sebagai parameter untuk berfungsi dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!