如何在C语言中将单个元素作为参数传递?
数组是一组相关的项,它们以一个共同的名称存储。
声明数组
声明数组使用的语法如下:
datatype array_name [size];
初始化
数组可以通过以下两种方式初始化:
- 编译时初始化
- 运行时初始化
数组也可以在声明时初始化,如下所示:
int a[5] = {100,200,300,400,500};函数
函数是一个自包含的代码块,它执行一个特定的、明确定义的任务。将数组作为参数传递给函数的两种方法如下:
- 将整个数组作为参数传递给函数。
- 将单个元素作为参数传递给函数。
现在,让我们了解如何将单个元素作为参数传递给函数。
将单个元素作为参数传递给函数。
如果要将单个元素作为参数传递,则必须在函数调用中给出数组元素及其下标。
为了接收这些元素,在函数定义中使用简单的变量。
示例 1
请参考以下程序:
#include<stdio.h>
main ( ){
void display (int, int);
int a[5], i;
printf ("enter 5 elements");
for (i=0; i<5; i++)
scanf("%d", &a[i]);
display (a [0], a[4]); //Sending individual array element using array name
}
void display (int a, int b){ //receiving individual array element
printf ("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 display (int,int,int);
int a[6], i;
printf ("enter 5 elements");
for (i=0; i<6; i++)
scanf("%d", &a[i]);
display (a[0],a[2],a[5]); // Sending individual array element using array name
}
void display (int a, int b,int c){//receiving individual array element
printf ("first element = %d
",a);
printf ("middle element = %d
",b);
printf("last element = %d",c);
}输出
编译并运行上述程序后,将产生以下结果:
enter 5 elements 10 20 30 40 50 60 first element = 10 middle element = 30 last element = 60
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP