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

相关推荐
..过云雨13 分钟前
计算机网络核心概述:网络通信协议及传输流程深度解析
linux·c++·网络协议·tcp/ip·计算机网络
hetao173383726 分钟前
2026-01-03 水水的省选模拟赛 Day 1 hetao1733837 的刷题记录
c++·笔记·算法
千里马-horse27 分钟前
Rect Native bridging 源码分析--Array.h
javascript·c++·react native·react.js·bridging
好想写博客28 分钟前
[动态规划]斐波那契数列
c++·算法·leetcode·动态规划
郝学胜-神的一滴28 分钟前
Qt实现窗口阴影之美:光影交错间的界面艺术
开发语言·c++·qt·软件工程
十五年专注C++开发37 分钟前
C++ union 的一种妙用法
开发语言·c++
橘颂TA37 分钟前
【剑斩OFFER】算法的暴力美学——K 个一组翻转链表
c++·算法·力扣·结构与算法
venus6042 分钟前
上海计算机学会2025年8月月赛丙组T1镜像加密题解
开发语言·c++·算法
sayang_shao1 小时前
C++ 模板【笔记】
开发语言·c++·笔记
初夏睡觉1 小时前
如何判断一个数是否为2的整数幂(c++)
开发语言·c++