news 2026/8/28 19:13:15

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
小白学习c语言之:自定义函数 > 指针(传参,形参,实参)

函数有库函数和自定义函数

库函数是一些c/c++研发公司做好的标准,加个头文件(#include<stdio.h>)是可以直接用的。

自定义函数是你想实现什么的效果自己定义的

列:如果我像实现一个两个整数相加的自定义函数那么我要有 -> 函数名 ->传参的类型 ->接收函数返回值的类型。(如下图)

主函数(My_Add)是我的自定义函数名括号里面把a和b的值传过去让(My_Add)帮我加工

My_Add函数:因为我想让这个函数帮我把两个整形的数相加所以我接收过来的值也要是整形 第一行(int a,int b)a和b传过去 返回return a+b;这个自定义函数My_Add就帮我把a和b的值相加了,两个整形相加那么我返回的值也用int类型接收 然后主函数int add=My_Add(a,b); 把自定义函数返回的值存到了add里面。

指针

指针:就是存放地址的比如int*p;这样我就创建了一个int 类型的野指针(就是创建了一个指针但是你又没告诉我指针指向哪个地址所以我这个指针就会随机在内存里面找个地址,每次执行指针都会随机指个地址)

正确用法:

My_tmp是我函数名,a和b的值传过去实现交换

我想要的是内存里的a和b交换如果是(a,b)不(&a,&b)那么他只是把我的值传过去,My_tmp函数接收到传的值就会开辟一个空间把这个值进行交换,不会将内存里面a和b交换

但是我如果把a和b的地址传过去(&a,&b),*pa,*pb就可以通过接收到a和b的地址访问内存里面的a和b的值进行交换,int *pa(pa存放地址的名字,*pa是我地址里面的值,int说明我这个指针是int类型的)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 19:12:07

人形机器人步态稳定与非常规运动生成:从醉酒机器人说起

从“醉酒机器人”说起&#xff1a;人形机器人步态稳定与非常规运动生成的工程拆解“北京世界人形机器人运动会醉酒机器人”——这个题目放在热搜里像一条猎奇新闻&#xff0c;但如果把它翻译成技术语言&#xff0c;其实是人形机器人行业两个最难啃的方向&#xff1a;一是运动会…

作者头像 李华
网站建设 2026/8/28 19:08:31

反光衣检测工业级数据集与YOLO落地实践指南

简介&#xff1a;反光衣检测是计算机视觉在安防巡检、电力运维等工业场景中的关键应用&#xff0c;其核心挑战在于强光照变化、小目标定位与高可靠性要求。该任务本质属于目标检测范畴&#xff0c;需兼顾模型精度、鲁棒性与部署实时性。基于YOLO系列框架的解决方案因其轻量高效…

作者头像 李华
网站建设 2026/8/28 19:07:08

AI行业乱象:当AI开始“编故事”:比防沉迷更紧迫的价值观治理课题

作者&#xff1a;小玮 引子&#xff1a;一个让人警觉的推送 我在与AI讨论一部现实题材影视作品时&#xff0c;系统主动推送了一个引导提问。这个提问并非来自我的查询&#xff0c;而是产品主动生成的关联推荐。 它试图引导我去思考一个剧中根本不存在的假设——一个关于角色之…

作者头像 李华
网站建设 2026/8/28 19:00:29

真空退火炉与快速退火炉:封装工艺边界与场景分化

电子封装与PCB制程正经历一场由高密度互连、第三代半导体和先进封装需求共同驱动的技术迭代。在这条产线上&#xff0c;热处理设备早已不再是简单的“升温-保温-降温”执行单元&#xff0c;而是直接决定材料应力、界面可靠性乃至成品良率的工艺核心。然而&#xff0c;一个长期困…

作者头像 李华
网站建设 2026/8/28 19:00:21

真实物理世界AI压力测试:从实验室到工程实践

这次我们不聊某个一键部署的WebUI&#xff0c;也不聊某个开源模型的跑分。我们要聊一个更“硬核”的问题&#xff1a;AI能不能在真实物理世界的实验室里稳定干活&#xff1f;中国科大相关团队的最新研究方向&#xff0c;可以理解成一次面向真实物理环境的AI压力测试。传统压力测…

作者头像 李华