深入思考,假设子函数尝试调用主函数,程序启动时首先加载并进入主函数。为了子函数具有意义,它通常需要直接或间接通过主函数进行调用。这时,子函数反而调用主函数,将引发递归调用。如果调用过程不附加其他限制条件,很可能导致无限递归,从而致使程序崩溃。因此,我建议避免在子函数中调用主函数。希望这一解...
需要从函数中返回多于1个变量值时,最常用、也较简单的办法是在主调函数中声明变量,把变量的地址传给被调函数,在被调函数中通过指针直接操作主调函数中的变量。如此题中在主调函数中声明x和y,把x和y的地址(指针)传给被调函数。举例如下://#include "stdafx.h"//If the vc++6.0, with th...
一是定义为全局变量, 二是传递参数到子函数中
在C语言中,主函数可以调用多个子函数,程序的逻辑就是通过主函数与子函数之间的调用关系来组织的。 对于主函数来说,它可以被看作是程序的指挥官,负责控制和协调程序的运行以及与用户的交互。子函数则是主函数的下属,根据主函数的指令来执行相应的任务。在这个整个调用过程中,主函数还可以向子函数传递参数,以便子...