当需要在被调用函数中对形参值的改变能够影响实参值,参数传递方式可以采用传方式;当需要通过调用一个函数带回多个值给主调函数时,除了使用非局部变量,也可以采用作为参数
举一反三
- 以下是关于函数调用的叙述,正确的是________。 A: 当实参值为0时,函数调用可以省略实参 B: 函数调用时,实参和形参按照名称对应传值 C: 要在被调用函数中对主调函数进行函数声明 D: 函数调用时,实参和形参按照参数位置对应传值,与名称无关
- 在函数调用中,当实参是变量时,则参数传递的方式是( )。 A: 单向值传递 B: 传递变量的地址 C: 将实参的值传递给形参,执行函数后将变化了的形参值再返回给实参 D: 由用户任意指定
- 在C语言中,在函数之间进行数据传递的方法除了通过返回值和全程变量(外部变量)外,还可以采用哪一种方式(将被调用函数中数据传递给主调函数)?( ) A: 局部静态变量 B: 形参与实参之间传值 C: 局部变量 D: 形参与实参之间传址
- 在调用函数时,实参传值给形参,调用结束时,形参值传给实参。
- 下列关于函数参数的说法错误的是( )。 A: 函数的可选参数必须写在非可选参数的后面 B: 使用形参名赋值格式传递实参时,参数位置可以与形参位置不同 C: 传递可变数量的实参时,这些实参作为一个元组对象传递到函数中 D: 当函数有多个可选形参时,调用函数时不传递值的可选参数可用空格或None代替