运行以下程序后,变量 a 的值最终会变为 20 。
void modify(int *p) {
*p = *p + 10;
}
int main() {
int a = 10;
modify(&a);
return 0;
}
正确答案:正确(√)
void modify(int *p) {
*p = *p + 10;
}
int main() {
int a = 10;
modify(&a);
return 0;
}
正确答案:正确(√)
*p=*p+10 直接修改了 a 本身:10+10=20,说法正确,选 √。💡 传地址(指针)能改变实参,这正是指针参数的意义。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习