下列代码有错吗?若有错,为什么?又如何修改正确呢?
#include <iostream>
using namespace std;
void fun(int *&a)
{
for(int i=0;i<5;i++) a[i]=i+1;
}
int main( )
{
int a[5];
fun(a);
for(int i=0;i<5;i++) cout<<a[i]<<" ";
return 0;
}
下列代码有错吗?若有错,为什么?又如何修改正确呢?
#include <iostream>
using namespace std;
void fun(int *&a)
{
for(int i=0;i<5;i++) a[i]=i+1;
}
int main( )
{
int a[5];
fun(a);
for(int i=0;i<5;i++) cout<<a[i]<<" ";
return 0;
}