Linux C语言基础(9)-函数2

本文详细讲解了C/C++中的指针函数,包括其定义、返回值类型和一般形式,以及递归函数的概念和执行过程。此外,深入剖析了函数指针的作用,它是如何存储函数地址并用于函数调用的。

1指针函数

        指针函数是指一个函数的返回值地址量函数

        指针函数的定义的一般形式如下

                <数据类型>  *  <函数名称>(<参数说明>) {      

                语句序列;}

        返回值:全局变量的地址/static变量的地址/字符串常量的地址/堆的地址

2.递归函数

        递归函数是指一个函数的函数体中直接或间接调用了该函数自身·

        递归函数调用的执行过程分为两个阶段:

                递推阶段:从原问题出发,按递归公式递推从未知到已知,最终达到递归终止条件

                回归阶段:按递归终止条件求出结果,逆向逐步代入递归公式,回归到原问题求解

3.函数指针

        函数指针用来存放函数的地址,这个地址是一个函数入口地址

        函数名代表了函数的入口地址

        函数指针变量说明的一般形式如下

                <数据类型> (*<函数指针名称>)(<参数说明列表>);

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值