首頁  >  文章  >  後端開發  >  如何在C語言中將整個陣列作為參數傳遞給函數?

如何在C語言中將整個陣列作為參數傳遞給函數?

WBOY
WBOY轉載
2023-09-09 17:37:021920瀏覽

如何在C語言中將整個陣列作為參數傳遞給函數?

陣列

陣列是一組具有相同名稱的相關項目。以下是將陣列作為參數傳遞給函數的兩種方式:

  • 將整個陣列作為參數傳遞給函數
  • 將單一元素傳遞給函數

將整個陣列作為參數傳遞給函數

  • 要將整個陣列作為參數傳遞,只需在函數呼叫中發送陣列名稱。

  • 要接收一個數組,必須在函數頭中宣告。

範例1

#include<stdio.h>
main (){
   void display (int a[5]);
   int a[5], i;
   clrscr();
   printf ("enter 5 elements");
   for (i=0; i<5; i++)
      scanf("%d", &a[i]);
   display (a); //calling array
   getch( );
}
void display (int a[5]){
   int i;
   printf ("elements of the array are");
   for (i=0; i<5; i++)
      printf("%d ", a[i]);
}

輸出

Enter 5 elements
10 20 30 40 50
Elements of the array are
10 20 30 40 50

範例2

讓我們考慮另一個範例,以了解有關將整個數組作為參數傳遞給函數的更多資訊-

#include<stdio.h>
main (){
   void number(int a[5]);
   int a[5], i;
   printf ("enter 5 elements</p><p>");
   for (i=0; i<5; i++)
      scanf("%d", &a[i]);
   number(a); //calling array
   getch( );
}
void number(int a[5]){
   int i;
   printf ("elements of the array are</p><p>");
   for (i=0; i<5; i++)
      printf("%d</p><p>" , a[i]);
}

輸出

enter 5 elements
100
200
300
400
500
elements of the array are
100
200
300
400
500

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

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除