您的位置:首页 > 编程语言 > C语言/C++

C++中数组参数传递

2009-04-14 03:21 393 查看
#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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: