-
数组可以做为函数形参传入进行处理,此时的数组变量退化为数组首元素的地址。其他读写操作可以类推,但是长度不能导入。
-
数组作为形参直接影响数组元素
#include<iostream> #include<vector> #include<algorithm> using namespace std; void xxx(int a[]) { a[2]=a[1]; cout<<"sizeof(int*)/sizeof(int)= "<<sizeof(int*)/sizeof(int)<<endl; cout<<"sizeof(a)/sizeof(int)= "<<sizeof(a)/sizeof(int)<<endl; } int main() { int a[3]={1,2,3}; for(int i=0;i<3;i++) cout<<a[i]<<" "; cout<<endl; cout<<"sizeof(a)/sizeof(int)= "<<sizeof(a)/sizeof(int)<<endl; xxx(a); for(int i=0;i<3;i++) cout<<a[i]<<" "; cout<<endl; return 0; }