
C/C++中的函数调用及返回值
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文将探讨C/C++编程语言中函数调用的基本概念和机制,包括参数传递、控制转移以及如何正确设置并使用返回值。
函数参数与函数调用:
1. 函数调用的作用:
- 通过实参向形式参数传递数据;
- 分配存储空间给传入的数据及在被调用的函数体内声明的变量;
- 中断当前(即调用)的程序流程,将控制权转移到被调用函数的入口处,并开始执行该函数。
当没有实际参数时,表示此函数不会从其调用者那里接收数据。
2. 数值参数
传值调用:形式参数仅在函数被调用期间分配内存空间,并一直保留到返回为止。尽管形参和实参可能同名,但它们各自拥有独立的存储区域及生命周期,因此无法修改主程序中的变量。
3. 地址参数
传址调用:传递的是变量地址而非值本身,虽然主函数与被调函数分别在其各自的变量上进行操作,但由于使用相同的内存位置(即相同地址),这使得对一个地方的操作直接影响到另一个。
全部评论 (0)
还没有任何评论哟~


