2025 年第 10 题单选题基本数据类型与运算符普及-
solve(x,y) 调用后 x 和 y 的值
题目
考虑以下 C++ 函数,在 main 函数调用 solve 后,x 和 y 的值分别是?( ) void solve(int &a, int b){ a = a + b; b = a - b; a = a - b; } int main(){ int x = 5, y = 10; solve(x, y); }
考点拆解
引用传参 vs 值传参的本质区别
经典的三步交换技巧 a=a+b;b=a-b;a=a-b
易错提醒
引用参数和值参数在同一个函数里混用时,一定要分清哪个改的是调用者的真实变量
阅读程序题要按变量变化顺序手推,不要跳步
选择题要检查单位、边界和题目中的否定词