0
我對如何將數組傳遞給函數感到困惑。在此代碼..將數組傳遞給C++中的函數並查找大小
#include <iostream>
using namespace std;
void func(int arr[])
{
int n = sizeof(arr)/sizeof(arr[0]);
cout << n << endl;
}
int main()
{
int arr[] = {3,6,2,4,7,9,5,1};
int n = sizeof(arr)/sizeof(arr[0]);
cout << n << endl;
func(arr);
return 0;
}
我得到的輸出是
有人能請解釋一下爲什麼會這樣?
_「我很疑惑數組是如何傳遞給函數的。」_我並不感到驚訝! **不是。** –