C++中的形参和实参的区别
时间: 2023-11-30 21:05:22 浏览: 95
C++形参与实参的区别实例解析
在 C 语言中,形参和实参都是用来传递数据的标识符,但它们之间有以下区别:
1. 形参是函数定义中声明的变量,用于接收传递给函数的实参的值。而实参是在函数调用时传递给函数的具体值。
2. 形参的作用域只在函数内部有效,函数执行完毕后就会被销毁。而实参是在函数调用时,将传递给函数的值赋给形参,函数执行完毕后,实参的值不会被改变。
3. 形参可以有默认值,如果函数调用时没有传递实参,则使用默认值。而实参必须在函数调用时传递给函数。
4. 形参可以是任何合法的变量名,而实参必须是常量、变量或表达式。
总之,形参和实参在 C 语言中都是非常重要的概念,它们的正确使用可以使程序更加简洁、优雅。
阅读全文