-26--(函数调用和递归的基本概念)

void——不需要返回值的主函数前需要加

*p++——此时的加加只作用于p上不会作用于*p,若需要作用于*p——(*p)++

函数的嵌套调用:

各个函数之间有机组合,可以相互调用

链式访问:

把一个函数的返回值作为另外应该函数的参数,可以将多行代码重叠在一起,可以少些几行达到相同的效果

printf:每一个调用的函数都是打印在屏幕上字符的个数,如果重叠使用则返回相应字符个数

函数的声明和定义:

在头文件的应用中#include<声明>,不用在次定义

#ifndef_要引用的文件_//如果没有定义过
#define_要引用的文件_
---
函数的声明
---
#endif
//防止同一个文件被引用多次

递归:程序调用自身,自用少量程序,就可以实现与原问题相似的问题。

递归常见的问题:进入死循环运行过程中会出现——stack overflow(栈溢出)

c语言的分区:栈区(局部变量,函数形参);堆区(动态开辟的内存,malloc,calloc);静态(全局变量,static修饰的变量)。

函数调用的空间主要向栈区申请,当栈区空间用完则会出现栈溢出。

递归在书写时要满足一定的条件,否则会进入死循环。

数组传参,传的是首元素的地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值