如何在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