嵌入式基础: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一级一级返回

相关推荐
nianniannnn18 分钟前
Eigen 矩阵操作笔记
c++·笔记·线性代数·矩阵
adfass18 分钟前
桌面挂件时钟/多功能时钟C++
开发语言·c++·算法
全栈视界师26 分钟前
《机器人实践开发②:Foxglove 嵌入式移植 + CMake 集成》
c++·机器人·数据可视化
繁华似锦respect1 小时前
Linux-内核核心组成部分
linux·c++
不知所云,1 小时前
2.windows c/c++ 编译器安装, mingw和clang
c语言·c++·windows·mingw·clang·c编译器
爪哇部落算法小助手1 小时前
爪哇周赛 Round 3
数据结构·c++·算法
十五年专注C++开发2 小时前
Mimalloc:一款高性能、低开销和线程安全的C++内存分配器
c++·内存分配·mimalloc
纵有疾風起2 小时前
【C++—STL】红黑树底层封装与set/map模拟实现
开发语言·c++·经验分享·面试·开源·stl
却道天凉_好个秋2 小时前
c++ shared_ptr与unique_ptr总结
c++
不知所云,2 小时前
4. vscode c++ 环境及工程搭建 clangd + mingw
c++·ide·vscode·开发环境·clangd