C++中数组参数传递
 #include<iostream>
 //传递数组参数的几种方式
  void printValues(const int a [10])
 {
       for(int i=0;i!=10;i++)
         cout<<a[i]<<endl;
 }
    void printValues2(int a [10])
 {
       for(int i=0;i!=10;i++)
         cout<<a[i]<<endl;
         a[5]=100;
 }
 void printValues3(int (&a) [10])
 {
       for(int i=0;i!=10;i++)
         cout<<a[i]<<endl;
 }
 //控制边界  方法1
 void printValues4(int * start,int *end)
 {
     cout<<"printValues4"<<endl;
        while(start!=end)
         {
             cout<<*start<<endl;
             start++;
         }
 }
 void printValues5(const int a[],int size)
 {
     cout<<"printValues5"<<endl;
     for(int i=0;i!=size;i++)
         cout<<a[i]<<endl;
         
 }
 int main()
 {
     int k[10]={1,2,3,4,5,6,7,8,9,0};
     printValues2(k);
     printValues(k);
     printValues3(k);
     
     printValues4(k,k+10);
     printValues5(k,10);
 }
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号