[经验分享] 指针的第三大好处,指针作为数组在函数中的输出接口

[复制链接]
265|27
febgxu 发表于 2026-2-15 10:29 | 显示全部楼层
指针在 C 语言中最具实战价值的功能之一。
sesefadou 发表于 2026-2-15 11:03 | 显示全部楼层
为了进一步规范指针作为数组接口的行为,我们通常结合 const 来区分输入数组和输出数组。
modesty3jonah 发表于 2026-2-15 13:51 | 显示全部楼层
单片机中,硬件寄存器本质是指针访问的内存地址,通过指针操作可直接读写硬件状态数组。
lzbf 发表于 2026-2-15 17:14 | 显示全部楼层
函数不能返回数组              
geraldbetty 发表于 2026-2-15 19:37 | 显示全部楼层
突破 C 语言无法返回数组类型的限制,同时避免深拷贝带来的性能浪费。
ccook11 发表于 2026-2-15 20:49 | 显示全部楼层
如果函数内部 malloc 一块内存返回给调用者,多次调用后容易造成内存碎片。由调用者在栈上预先分配好数组,函数只是填空,这是嵌入式系统最稳定的内存使用方式。
vivilyly 发表于 2026-2-21 20:02 | 显示全部楼层
使用指针输出接口,函数直接写到目标地址,没有任何内存搬运操作。
cashrwood 发表于 2026-2-23 19:46 | 显示全部楼层
指针作为输出型数组参数              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0