c++中,实参和形参有什么区别?
RT在一个程序中,如何判断它是形参还是实参?最好举一个实际程序做例子说明我是个刚学C++的新手,麻烦讲的通俗些详细些,谢谢了~...
RT 在一个程序中,如何判断它是形参还是实参?最好举一个实际程序做例子说明 我是个刚学C++的新手,麻烦讲的通俗些详细些,谢谢了~
展开
6个回答
展开全部
fun(int
a)(a
+=
1);这里a为形参
int
a;
定义一个变量a,是在内存中开辟一个空间来存放a的值
a
=
4;
那么这个空间里存放的值为4,它是存在的,即便没有给a赋值内存也给它留了位置
当然存放的是个随即值
而形式参数是不会给它创建空间的
而当你把一个值传入这个函数:fun(4);这个时候才给a开辟了空间来存放4这个值
比如:main(){int
n
=
5;
fun(n);}这个时候就把n的值传给了a
内存会给它创建空间存放5这个值,实现这个函数的功能
a)(a
+=
1);这里a为形参
int
a;
定义一个变量a,是在内存中开辟一个空间来存放a的值
a
=
4;
那么这个空间里存放的值为4,它是存在的,即便没有给a赋值内存也给它留了位置
当然存放的是个随即值
而形式参数是不会给它创建空间的
而当你把一个值传入这个函数:fun(4);这个时候才给a开辟了空间来存放4这个值
比如:main(){int
n
=
5;
fun(n);}这个时候就把n的值传给了a
内存会给它创建空间存放5这个值,实现这个函数的功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询