关于数组作为参数的问题
请看一下这个小程序:void print(int x[]){
int m = sizeof(x)/sizeof(x[0]);
for(int i = 0;i< m ;i++){
cout<<x[i]<<" ";
}
cout<<endl;
}
int main(){
int a[] = {1,2,3};
print(a);
}
这个程序的输出结果是:
1
请问有没办法输出整个数组中的元素:也就是有没有办法使得传到函数print中的是整个数组,而不仅仅是数组的首地址?(除了在print中加入数组大小size即写成print(int a[],size)这种方法外,有没有其他方法?)