如题所述
第1个回答 推荐于2016-03-19
传地址进去就好int a【5】;
a就是地址;
#include<stdio.h>
void output(int *a)
{
int i;
for(i=0;i<5;i++)
{
a[i]=i;
}
}
int main()
{
int a[5],j;
output(a);
for(j=0;j<5;j++)
{
printf("%d",a[j]);
}
}追问
a就是地址;
#include<stdio.h>
void output(int *a)
{
int i;
for(i=0;i<5;i++)
{
a[i]=i;
}
}
int main()
{
int a[5],j;
output(a);
for(j=0;j<5;j++)
{
printf("%d",a[j]);
}
}追问
这个能不能运行出来跟编译器有关吗?
追答你用的什么编译器
本回答被提问者采纳第2个回答 2014-11-29
主函数里定义
int a[100];
子函数定义
void fun(int in[]);
调用子函数
fun(a);
int a[100];
子函数定义
void fun(int in[]);
调用子函数
fun(a);