首頁 > 後端開發 > C++ > 主體

如何在C語言中將陣列中的單一元素作為參數傳遞給函數?

WBOY
發布: 2023-09-01 22:53:06
轉載
801 人瀏覽過

如何在C語言中將陣列中的單一元素作為參數傳遞給函數?

如果要將單一元素作為參數傳遞,則在函數呼叫中必須給出陣列元素及其下標。

為了接收這些元素,在函數定義中使用簡單變數。

範例1

#include<stdio.h>
main (){
   void display (int, int);
   int a[5], i;
   clrscr();
   printf (&ldquo;enter 5 elements&rdquo;);
   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><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);
}
登入後複製

輸出

enter 6 elements:
1
2
3
4
5
6
first element = 1
last element = 6
登入後複製

以上是如何在C語言中將陣列中的單一元素作為參數傳遞給函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板