本人是C/C++小白一个,理解不是特别深刻,本文适合C/C++初学者阅读,欢迎大家共同探讨交流。
关于定义的文字解释可以搜索相关概念,在这里,我们来结合简单的代码来看一下形参和实参的定义:
说的通俗一点就是函数声明和定义时候的参数,是形参,形参不占用内存空间,而在函数调用过程中传的参数是实参,这些参数都是占据内存空间的。
那么两者有什么区别呢?
两者的区别:
1.形参在调用的时候才会分配内存,调用结束立即释放;而实参则是最初就会分配内存。
2.由于函数定义域的原因,形参和实参在各自定义域内互不影响,也就是改变形参的值并不会影响实参。如图所示:
C/C++形参和实参的区别?
最新推荐文章于 2024-05-09 12:20:36 发布