如何将数组中的单个元素作为参数传递给 C 语言中的函数?

如果单个元素要作为参数传递,则必须在函数调用中给出数组元素及其下标。

为了接收元素,函数定义中使用了简单变量。

示例 1

#include<stdio.h>

main (){

   void display (int, int);

   int a[5], i;

   clrscr();

   printf (“enter 5 elements”);

   for (i=0; i<5; i++)

      scanf("%d", &a[i]);

   display (a [0], a[4]); //使用单个参数调用函数

   getch( );

}

void display (int a, int b){ //带有单独参数的调用函数

   print f ("first element = %d",a);

   printf ("last element = %d",b);

}

输出结果
Enter 5 elements

   10    20    30    40    50

First element = 10

Last element = 50

示例 2

考虑将单个元素作为参数传递给函数的另一个示例。

#include<stdio.h>

main (){

   void arguments(int,int);

   int a[10], i;

   printf ("enter 6 elements:\n");

   for (i=0; i<6; i++)

      scanf("%d", &a[i]);

   arguments(a[0],a[5]); //使用单个参数调用函数

   getch( );

}

void arguments(int a, int b){ //带有单独参数的调用函数

   printf ("first element = %d\n",a);

   printf ("last element = %d\n",b);

}

输出结果
enter 6 elements:

1

2

3

4

5

6

first element = 1

last element = 6

以上是 如何将数组中的单个元素作为参数传递给 C 语言中的函数? 的全部内容, 来源链接: utcz.com/z/349155.html

回到顶部