#include <iostream>
using namespace std;
void test(int arra[]){
cout<<sizeof(arra)/sizeof(arra[0])<<endl;
}
int main()
{
int arra[] = {1,2,4,7,3,5,6,8};
cout<<sizeof(arra)/sizeof(arra[0])<<endl;
test(arra);
return 0;
}
結果是:
8
2
原因:傳入的是指針,64位系統指針大小爲8.