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

相关推荐
一拳一个呆瓜1 小时前
【STL】_SCL_SECURE_NO_WARNINGS
c++·stl
小小编程路2 小时前
C++ 异常 完整讲解
开发语言·c++
Frank学习路上5 小时前
【C++】面试:关键字与语法特性
c++·面试
Irissgwe6 小时前
数据结构-栈和队列
数据结构·c++·c·栈和队列
点云侠6 小时前
PCL 生成三棱锥点云
c++·算法·最小二乘法
.道阻且长.7 小时前
C++ string 操作指南:接口解析
java·c语言·开发语言·c++
laplaya7 小时前
使用 vcpkg 管理 C++ 项目中的依赖
开发语言·c++
blueman88889 小时前
VS2022 切换定义(F12 / Go to Definition)反应慢
c++·visual studio
凡人叶枫9 小时前
Effective C++ 条款35:考虑 virtual 函数以外的其他选择
java·c++·spring
郝学胜-神的一滴9 小时前
CMake 017:彩色日志输出实战
linux·c语言·开发语言·c++·软件工程·软件构建·cmake