如何在 C 语言中将数组中的单个元素作为参数传递给函数?
cserver side programmingprogramming更新于 2025/5/15 12:52:17
如果要将单个元素作为参数传递,则必须在函数调用中提供数组元素及其下标。
为了接收元素,在函数定义中使用简单变量。
示例 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:
"); for (i=0; i<6; i++) scanf("%d", &a[i]); arguments(a[0],a[5]); //使用独立参数调用函数 getch(); } void argument(int a, int b){ //使用独立参数调用函数 printf ("first element = %d
",a); printf ("last element = %d
",b); }
输出
enter 6 elements: 1 2 3 4 5 6 first element = 1 last element = 6