主函数要输出这个数组怎么实现啊?
一般用函数的参数传递。如果要通过函数返回值传递,可以用指针,另外保存数据的变量退出函数时不得消失。例如:
#include<stdio.h>int*fun(intn){inti;staticinta[100]
;//这里用staticfor(i=0;i<n;i++)a[i]=i;return&a[0];
}voidmain(){inti,n=5;int*p;//声明指针p=fun(n)
;//返回指针for(i=0;i<n;i++)printf("%d",p[i])
;//把p看成数组来输出}得01234
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有