让我们逐个分析这些选项:
A. 函数调用后必须带回返回值
这个说法是错误的。在C语言中,函数不一定必须有返回值。如果函数不需要返回任何信息给调用者,它可以声明为 void 类型,这意味着函数调用后不会带回任何返回值。
B. 实际参数和形式参数可以同名
这个说法是正确的。在C语言中,实际参数和形式参数可以有相同的名称,这不会引起冲突,因为它们位于不同的上下文中。形式参数是函数定义中的名字,而实际参数是在函数调用时传递给函数的具体值。
C. 函数间的数据传递不可以使用全局变量
这个说法是错误的。在C语言中,函数间的数据传递确实可以使用全局变量。全局变量是在函数外部定义的变量,它们可以被程序中的任何函数访问和修改。
D. 主调函数和被调函数总是在同一个文件里
这个说法是错误的。在C语言中,主调函数和被调函数不一定必须在同一个文件里。被调函数可以在另一个文件中定义,并通过函数原型(在头文件中)或函数声明(在同一文件中)来告知主调函数其存在。这是模块化编程的一部分,允许代码的重用和组织。
因此,正确答案是 B。实际参数和形式参数可以同名。
登录后提交答案