形参和局部变量的区别
时间: 2023-08-07 17:02:42 浏览: 123
指针做形参做局部变量以及内存分配
形参和局部变量的区别在于它们的作用域和生存期。形参是函数定义时声明的参数,用于接收函数调用时传递的实参值。形参的作用域限于函数内部,只在函数内部有效,并且在函数调用结束后立即释放内存。形参的生存期只在函数调用期间存在。
局部变量是在函数内部定义的变量,其作用域也限于函数内部。局部变量的生存期从函数被调用时开始,到函数返回调用处时结束。局部变量只在定义它的函数内部有效,函数调用结束后会被销毁。
总结来说,形参是用于接收函数调用时传递的实参值的变量,而局部变量是在函数内部定义的变量。形参的作用域和生存期只在函数内部有效,而局部变量的作用域和生存期也只在定义它的函数内部有效。
#### 引用[.reference_title]
- *1* *2* *3* [实参、形参、局部变量和全局变量](https://blog.csdn.net/Vxxxx_/article/details/108600816)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文