十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

小白学习c语言之:自定义函数 > 指针(传参,形参,实参)

小白学习c语言之:自定义函数 > 指针(传参,形参,实参) 函数有库函数和自定义函数库函数是一些c/c研发公司做好的标准加个头文件(#includestdio.h)是可以直接用的。自定义函数是你想实现什么的效果自己定义的列如果我像实现一个两个整数相加的自定义函数那么我要有 - 函数名 -传参的类型 -接收函数返回值的类型。如下图主函数My_Add是我的自定义函数名括号里面把a和b的值传过去让My_Add帮我加工My_Add函数因为我想让这个函数帮我把两个整形的数相加所以我接收过来的值也要是整形 第一行int a,int ba和b传过去 返回return ab这个自定义函数My_Add就帮我把a和b的值相加了两个整形相加那么我返回的值也用int类型接收 然后主函数int addMy_Add(a,b); 把自定义函数返回的值存到了add里面。指针指针就是存放地址的比如int*p这样我就创建了一个int 类型的野指针就是创建了一个指针但是你又没告诉我指针指向哪个地址所以我这个指针就会随机在内存里面找个地址每次执行指针都会随机指个地址)正确用法My_tmp是我函数名a和b的值传过去实现交换我想要的是内存里的a和b交换如果是ab不ab那么他只是把我的值传过去My_tmp函数接收到传的值就会开辟一个空间把这个值进行交换不会将内存里面的a和b交换但是我如果把a和b的地址传过去ab*pa*pb就可以通过接收到a和b的地址访问内存里面的a和b的值进行交换int *papa存放地址的名字*pa是我地址里面的值int说明我这个指针是int类型的
返回列表