陣列在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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP