曾经的笔记迁移__形参,实参,递归

本文详细解释了函数调用过程中的形参变量分配、实参与形参内存独立、参数类型匹配、递归调用及间接递归概念。强调了良好程序设计习惯的重要性,包括函数类型定义、避免系统默认处理、以及递归调用的终止条件设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

形参变量只有在被调用时,才分配内存单元;调用结束时,即刻释放所分配的内存单元。
实参和形参占用不同的内存单元,即使同名互不影响。
在被定义的函数中,必须指定形参的类型
实参与形参的类型应相同或赋值兼容。
良好的程序设计习惯:为了使程序具有良好的可读性并减少出错,凡不要求返回值的函数都应定义为空类型;即使函数类型为整型,也不使用系统的缺省处理。
一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数。C语言允许函数的递归调用。在递归调用中,主调函数又是被调函数。
间接递归
为了防止递归调用无终止地进行,必须在函数内有终止递归调用的手段。常用的办法是加条件判断,满足某种条件后就不再作递归调用,然后逐层返回。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值