首页 > 后端开发 > C++ > 如何在C语言中将整个数组作为参数传递给函数?

如何在C语言中将整个数组作为参数传递给函数?

WBOY
发布: 2023-09-09 17:37:02
转载
1954 人浏览过

如何在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]);
}
登录后复制

输出

Enter 5 elements
10 20 30 40 50
Elements of the array are
10 20 30 40 50
登录后复制

示例 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]);
}
登录后复制

输出

enter 5 elements
100
200
300
400
500
elements of the array are
100
200
300
400
500
登录后复制

以上是如何在C语言中将整个数组作为参数传递给函数?的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板