#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.