include ltstdioh define MINx ,yint * add_1mainint * p = add_1int b5forint i=0ilt5i++ bi = *p+i fori=0ilt5i++ printfquot%dquot,bi int * add_1 int static a5=1,2 ,3,4,5return a 。
在C语言中,用数组名作为函数调用时的实参 ,实际上传递给形参的是首地址因为数组名传递的是数组的地址也就是第一个元素的地址例如a3这个数组,3指个数,a0指第一个元素 ,全部元素指a0~a2那数组名a规定的就是首地址。

char str2=quot我是main函数的局部数组变量quotstr3=fun0str2printfquotstr3%s,fun函数调用结束,我的地址依然可以使用\nquot ,str3str4=fun1printfquotstr4%s,fun函数调用结束,我的地址依然可以使用\nquot ,str4str5=fun2printfquotstr5%s,fun函数调用结束,函数结束不会自动释放\n。
void sortint a20 int i ,j,k,tfori=0ilt19i++ k=iforj=i+1jlt20j++ifakaj k=jt=akak=aiai=t void main int a20=2,5 ,7,8,4 ,10,48,96 ,65,74,35 ,84,15,38 ,52,56,60,20 ,17,80sorta 。

1新建一个数组作为参数项目,如图所示2添加一个arrayc文件 ,如图所示3包含stdioh和stdlibh头文件,如图所示4输入main函数主体及返回值,如图所示5定义一个数组arr ,如图所示6定义一个function函数,如图所示7将数组作为参数传递给function函数,如图所示8运行程序 ,输出。
include ltstdioh int addint a5 int i,s=0fori=0ilt5i++s+=aireturn s int main int i,a5fori=0ilt5i++scanfquot%dquot ,aiprintfquot%dquot,addareturn 0 运行示例。
本文来自作者[恭喜发财]投稿,不代表华智号立场,如若转载,请注明出处:https://www.bjxhzyykj.cn/miao/435.html
评论列表(4条)
我是华智号的签约作者“恭喜发财”!
希望本篇文章《c语言函数调用数组(c语言数组作为函数返回值)》能对你有所帮助!
本站[华智号]内容主要涵盖:华智号,生活百科,小常识,生活小窍门,百科大全,经验网
本文概览:includeltstdiohdefineMINx,yint*add_1mainint*p=add_1int...