卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章17021本站已运行3323

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

如何在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]); //calling function with individual arguments
   getch( );
}
void display (int a, int b){ //called function with individual arguments
   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:<p>");
   for (i=0; i<6; i++)
      scanf("%d", &a[i]);
   arguments(a[0],a[5]); //calling function with individual arguments
   getch( );
}
void arguments(int a, int b){ //called function with individual arguments
   printf ("first element = %d</p><p>",a);
   printf ("last element = %d</p><p>",b);
}</p>

输出

'
enter 6 elements:
1
2
3
4
5
6
first element = 1
last element = 6
卓越飞翔博客
上一篇: C# 中的链式异常
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏