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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2023-09-09 17:37:02
转载
1998 人浏览过

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

数组

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

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

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

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

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

示例1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

#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]);

}

登录后复制

输出

1

2

3

4

Enter 5 elements

10 20 30 40 50

Elements of the array are

10 20 30 40 50

登录后复制

示例 2

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#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]);

}

登录后复制

输出

1

2

3

4

5

6

7

8

9

10

11

12

enter 5 elements

100

200

300

400

500

elements of the array are

100

200

300

400

500

登录后复制

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

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
二维数组合并一维数组
来自于 1970-01-01 08:00:00
0
0
0
php 数组旋转
来自于 1970-01-01 08:00:00
0
0
0
如何在数组中创建数组?
来自于 1970-01-01 08:00:00
0
0
0
合并/展平数组的数组
来自于 1970-01-01 08:00:00
0
0
0
将数组传递给组件
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板