下面代码执行结束时,变量 a 的值变成 15。 void add10(int &x) { x += 10; } int main() { int a = 5; add10(a); }
A:正确
B:错误
正确答案:正确
答案解析
分析函数参数传递方式,确认形参x是否引用实参a的内存地址;跟踪add10函数调用期间对x的操作是否直接作用于a;检查main函数中a的初始值及add10调用前后其存储单元内容的变化过程;验证+=10操作在x指向a时对该存储单元的修改效果。
试卷来源:202603 CCF-GESP编程能力等级认证C++四级真题