私は関数を次のように書きました:
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
同じ配列を渡したのと同じはずだと思いますが。間違いを指摘してください..ありがとう..