我写了一个函数:
string par(int a[]){
int s=sizeof(a)/sizeof(*a);
cout<<s<<endl;
/*
..do something
*/
}
主函数写为:
nt main(){
int a[]={1,5,11,5};
cout<<sizeof(a)/sizeof(*a)<<endl;
cout<<par(a)<<endl;
}
我得到的输出是:
4
1
虽然我相信它应该与我传递相同的数组相同。请指出错误..谢谢..