陣列在C/C++中如何傳遞到函式中


在本教程中,我們將討論一個程式,以瞭解如何將陣列傳遞給函式。

在C/C++的情況下,陣列以指標形式傳遞給函式,該指標提供陣列第一個元素的地址。

示例

 即時演示

#include <stdio.h>
//passing array as a pointer
void fun(int arr[]){
   unsigned int n = sizeof(arr)/sizeof(arr[0]);
   printf("\nArray size inside fun() is %d", n);
}
int main(){
   int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};
   unsigned int n = sizeof(arr)/sizeof(arr[0]);
   printf("Array size inside main() is %d", n);
   fun(arr);
   return 0;
}

輸出

Array size inside main() is 8
Array size inside fun() is 2

更新於: 17-02-2020

84瀏覽量

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.