
C++题目:程序中,当调用函数时,实参与形参各占一个独立的存储单元。这句话对吗?
3个回答
展开全部
有两种情况
如果是普通的形参如int f(int x){}
那么形参是占独立的存储单元
调用函数的时候 把实参拷贝给形参
当函数调用结束的时候
形参所占用的存储单元就会被释放
如果形参是指针或者引用的话
如int f(int *x){}或int f(int &x){}
这时形参和实参就指向了相同的存储单元
无论哪个值被改变了 另外一个也随之改变
如果是普通的形参如int f(int x){}
那么形参是占独立的存储单元
调用函数的时候 把实参拷贝给形参
当函数调用结束的时候
形参所占用的存储单元就会被释放
如果形参是指针或者引用的话
如int f(int *x){}或int f(int &x){}
这时形参和实参就指向了相同的存储单元
无论哪个值被改变了 另外一个也随之改变
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询