0
点赞
收藏
分享

微信扫一扫

DAY 10(函数声明),栈溢出,递归

1.函数声明

DAY 10(函数声明),栈溢出,递归_栈溢出

2.标准写法(模块化)

2.1在add.c里面写函数

DAY 10(函数声明),栈溢出,递归_栈溢出_02

2.2在add.h里面声明此函数

DAY 10(函数声明),栈溢出,递归_栈溢出_03

2.3在源文件里引用此头文件

DAY 10(函数声明),栈溢出,递归_递归_04

3.函数的声明和定义

DAY 10(函数声明),栈溢出,递归_局部变量_05

4.栈溢出错误

DAY 10(函数声明),栈溢出,递归_递归_06

当函数重复调用会把栈区的空间挤满,进而导致栈溢出,退出程序。

DAY 10(函数声明),栈溢出,递归_局部变量_07

5.递归(输入一个数,然后按顺序打印每一位)

DAY 10(函数声明),栈溢出,递归_递归_08

递归的两个必要条件:

1.存在限制条件,满足此条件时便不再继续。(上述条件是if判断语句)

2.每次递归调用以后越来越接近这个限制条件。(上述是num/10)

6.创建一个计算字符的函数

6.1

DAY 10(函数声明),栈溢出,递归_局部变量_09

6.2用递归的方法创建计算字符数量的函数(不用创建局部变量)

DAY 10(函数声明),栈溢出,递归_栈溢出_10

7.递归实现n的阶乘

DAY 10(函数声明),栈溢出,递归_递归_11

8.(计算斐波那契数列)

DAY 10(函数声明),栈溢出,递归_栈溢出_12


举报

相关推荐

函数的声明、递归调用

内存栈溢出

day10 - 函数基础

day10-函数作业

day10 函数基础

0 条评论