#include <iostream>
using namespace std;
void printArray(int array[], int n) { //无法验证参数的正确性
int i;
for(i = 0; i < n ; i++){
cout<<array[i]<<endl;
}
cout<<endl;
}
void printArrayB(int (&array)[10]) { //参数只能接受10个int的数组的引用
int i;
for(i=0;i<10;i++) {
cout<<array[i]<<endl;
}
}
int main()
{
int i;
printArray(&i,10); //读非法的位置
int array[10]={1,2,3,4,5,6,7,8,9,0};
printArrayB(array);
//printArrayB(&i); //这样就不行了
return 0;
}
using namespace std;
void printArray(int array[], int n) { //无法验证参数的正确性
int i;
for(i = 0; i < n ; i++){
cout<<array[i]<<endl;
}
cout<<endl;
}
void printArrayB(int (&array)[10]) { //参数只能接受10个int的数组的引用
int i;
for(i=0;i<10;i++) {
cout<<array[i]<<endl;
}
}
int main()
{
int i;
printArray(&i,10); //读非法的位置
int array[10]={1,2,3,4,5,6,7,8,9,0};
printArrayB(array);
//printArrayB(&i); //这样就不行了
return 0;
}
本文通过两个示例展示了如何使用C++来定义和调用打印数组元素的函数。第一个函数采用指针和数组长度作为参数,第二个函数则通过引用传递固定大小的数组。
1924

被折叠的 条评论
为什么被折叠?



