zoukankan      html  css  js  c++  java
  • 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);
    }

  • 相关阅读:
    公共控件
    winform 窗口 属性
    ADO
    笔记备忘
    常识 备忘
    Symbol
    Promise
    定义类 属性 方法 执行
    x is string str ======x is string 变量名
    ManualResetEvent多线程进行,全部完成后,回调
  • 原文地址:https://www.cnblogs.com/macula7/p/1960668.html
Copyright © 2011-2022 走看看