嵌入式基础:Linux C语言:Day9(finish)

指针函数

char* Func(char* char*)

函数指针

<1> 概念:本质是一个指针,杉树名字就是函数的首地址

<2> 定义格式:数据类型(*函数指针)(参数列表)

示例:int(*func)(int,int);

数据类型:int (* )(int,int)

数据类型重命名:typedef int (*FUNC)(int,int)//将数据类型重命名为FUNC

重命名后使用:FUNC f1=add;//使用函数指针指向add函数

通过函数指针调用函数 函数指针名(实参列表):printf("%s",add(3,5));

函数指针数组(了解)

概述:本质是一个数组,数组中每一个元素都是函数指针

定义:数据类型(*函数名长度)(参数列表)

递归函数

概念:自己调用自己

两个阶段:

递进阶段:不断调用的过程叫做递进阶段;

回归阶段:函数执行到某一个条件满足时,函数执行return一级一级返回

相关推荐
RuoZoe2 小时前
从 2026 年 3 月 1 日开源,到 26.10.9:Jalium UI 半年时间到底走了多远?
c语言·c++
鱼子星_4 小时前
【C++】继承和多态(上)
c++·笔记
郝学胜-神的一滴5 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
码匠许师傅5 小时前
【设计模式精讲】22.中介者模式(Mediator)
c++·设计模式·软件工程·uml·中介者模式
爱吃巧克力的程序媛8 小时前
main.cpp注册 C++ 类到 QML 元对象系统
c++·qt
YYYing.8 小时前
【C++进阶系列 (二)】关于线程堆栈的那些事——函数调用过程
开发语言·c++·函数·线程堆栈
键盘会跳舞9 小时前
【C++多线程】死锁诊断工具实战:从 Windows 到 Linux 的全链路排查
linux·c++·windows·死锁
HugoStudio_SWAN10 小时前
洛谷 P10719 \[GESP202406 五级] 黑白格——暴力美学与图像处理的最小外接矩形
c++·图像处理·人工智能·学习·程序人生·算法·目标跟踪
jimy110 小时前
C++ 的 “移动语义”——Move Semantics
开发语言·c++
励志不掉头发的内向程序员12 小时前
【LibreCAD 2D架构】从鼠标点击到图形创建:RS_ActionDrawLine交互流程与状态机解析
开发语言·c++·qt·学习·系统架构·计算机外设·交互