1、数组做函数参数
#include <iostream>
using namespace std;
void input(int a[]);
void output(int a[]);
int main()
{
}
void input(int a[])
{
}
void output(int a[])
{
}
2、用数组的引用做参数
#include <iostream>
using namespace std;
void input(int (&a)[5]);
void output(int (&a)[5]);
int main()
{
}
void input(int (&a)[5])
{
}
void output(int (&a)[5])
{
}
3.传递数组和传递数组的引用有什么区别呢?
(1)形参是数组形式,但没有给出数组大小
#include <iostream>
using namespace std;
void input(int a[]);
int main( )
{
}
void input(int a [])
{
}
(2)形参是数组形式,但给出数组大小,并且给出的数组大小和实参数组大小一样
#include <iostream>
using namespace std;
void input(int a[5]);
int main()
{
}
void input(int a [5])
{
}
(3)形参是数组形式,但给出数组大小,并且给出的数组大小和实参数组大小不一样
#include <iostream>
using namespace std;
void input(int a[10]);
int main()
{
}
void input(int a [10])
{
}
(4)形参是数组的引用形式,但没有给出数组引用的大小
#include <iostream>
using namespace std;
void input(int (&a)[ ]);
int main( )
{
}
void input(int
{
}
(5)形参是数组的引用形式,并且给出数组引用的大小,并且大小与实参数组大小相同
#include <iostream>
using namespace std;
void input(int (&a)[ 5]);
int main( )
{
}
void input(int
{
}
(5)形参是数组的引用形式,并且给出数组引用的大小,并且大小与实参数组大小不相同
#include <iostream>
using namespace std;
void input(int (&a)[10]);
int main( )
{
}
void input(int
{
}