第31715题 单选题
观察以下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

输出结果为3 5,因为值传递时形参a、b是实参x、y的拷贝,修改形参不会影响实参的值

B

输出结果为5 3,因为swap函数内部完成了x和y值的交换

C

实参x、y和形参a、b占用同一块内存空间,所以修改形参会同步影响实参

D

函数调用过程中形参不需要占用内存空间,只有实参会占用内存

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