第31719题 单选题
结合以下C++代码,下列关于形参与实参的说法正确的是?
#include <iostream>
using namespace std;
void swap(int a, int b) {
    int temp = a;
    a = b;
    b = temp;
}
int main() {
    int x = 3, y = 5;
    swap(x, y);
    cout << x << " " << y << endl;
    return 0;
}
A

形参a、b在swap函数调用结束后仍然会持续占用内存空间

B

值传递场景中,实参x和y的值会随形参a、b的交换而改变,程序最终输出5 3

C

代码中a、b是形参,x、y是实参,值传递时形参和实参分别占用独立的内存空间,程序最终输出3 5

D

实参只能是常量,不能是变量或者表达式

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析