Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk menghantar keseluruhan tatasusunan sebagai parameter untuk berfungsi dalam bahasa C?

Bagaimana untuk menghantar keseluruhan tatasusunan sebagai parameter untuk berfungsi dalam bahasa C?

WBOY
Lepaskan: 2023-09-09 17:37:02
ke hadapan
1945 orang telah melayarinya

Bagaimana untuk menghantar keseluruhan tatasusunan sebagai parameter untuk berfungsi dalam bahasa C?

数组

数组是一组具有相同名称的相关项。以下是将数组作为参数传递给函数的两种方式:

  • 将整个数组作为参数传递给函数
  • 将单个元素作为参数传递给函数

将整个数组作为参数传递给函数

  • 要将整个数组作为参数传递,只需在函数调用中发送数组名称。

  • 要接收一个数组,必须在函数头中声明。

示例1

#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]);
}
Salin selepas log masuk

输出

Enter 5 elements
10 20 30 40 50
Elements of the array are
10 20 30 40 50
Salin selepas log masuk

示例 2

让我们考虑另一个示例,以了解有关将整个数组作为参数传递给函数的更多信息 -

#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]);
}
Salin selepas log masuk

输出

enter 5 elements
100
200
300
400
500
elements of the array are
100
200
300
400
500
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan