下列关于函数参数的说法正确的是________。
A: 实参和形参可以同名
B: 实参只能是具体值,而不能是表达式
C: 形参只能是表达式,而不能是具体值
D: 实参和形参同名时,其数据类型也必须相同
A: 实参和形参可以同名
B: 实参只能是具体值,而不能是表达式
C: 形参只能是表达式,而不能是具体值
D: 实参和形参同名时,其数据类型也必须相同
举一反三
- 函数实参和形参同名时,其数据类型也必须相同
- 实参向形参的数据传递是“值传递”,单向传递,只能由实参传给形参,而不能由形参传给实参。实参和形参在内存中占有不同的存储单元,实参无法得到形参的值
- 关于函数调用,错误的说法是:() A: 函数调用时形参发生改变,并不影响对应的实参。 B: 形参和实参一一对应:数量一致,类型一致,顺序一致 C: 形参用于接受实参传递过来的值,所以只能是变量,不能是常量或表达式 D: 实参只能是变量,不能是常量或表达式
- C语言规定,实参对形参的数据传递是单向“值传递”,即只能由实参传递给形参,而不能由形参传回来给实参。( )
- 关于参数传递正确的说法有? A: 实参必须是变量 B: 形参必须是变量 C: 传值是把形参的值赋值给实参 D: 实参和形参的类型必须一样 E: 修改形参的值不会影响实参