C++题目:程序中,当调用函数时,实参与形参各占一个独立的存储单元。这句话对吗?

2024-11-28 12:24:16
推荐回答(3个)
回答1:

有两种情况
如果是普通的形参如int f(int x){}
那么形参是占独立的存储单元
调用函数的时候 把实参拷贝给形参
当函数调用结束的时候
形参所占用的存储单元就会被释放

如果形参是指针或者引用的话
如int f(int *x){}或int f(int &x){}
这时形参和实参就指向了相同的存储单元
无论哪个值被改变了 另外一个也随之改变

回答2:

不对,比如引用就是对同一个内存操作

回答3:

dsfdsfds