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

相关推荐
tod11333 分钟前
Redis 数据类型与 C++ 客户端实践指南(redis-plus-plus)
前端·c++·redis·bootstrap·html
掘根1 小时前
【C++STL】二叉搜索树(BST)
数据结构·c++·算法
cccyi72 小时前
Redis基础
c++·redis
D_evil__2 小时前
【Effective Modern C++】第五章 右值引用、移动语义和完美转发:28. 理解引用折叠
c++
enjoy嚣士3 小时前
Java 之 实现C++库函数等价函数遇到的问题
java·开发语言·c++
Ivanqhz3 小时前
半格与数据流分析的五个要素(D、V、F、I、Λ)
开发语言·c++·后端·算法·rust
元让_vincent4 小时前
DailyCoding C++ | SLAM里的“幽灵数据”:从一个未初始化的四元数谈C++类设计
开发语言·c++·slam·构造函数·类设计·激光里程计
A9better4 小时前
C++——指针与内存
c语言·开发语言·c++·学习
今儿敲了吗5 小时前
18| 差分数组
c++·笔记·学习·算法
浅念-5 小时前
C++ 模板初阶:从泛型编程到函数模板与类模板
c语言·开发语言·数据结构·c++·笔记·学习