指针作为函数参数 — 计算机判断题
题目
判断以下命题的正误。
设有如下 C 语言代码:
void addOne(int *p) { (*p)++; }
void addTwo(int *p) { int x = *p; x += 2; p = &x; }
int main(void) {
int a = 10, b = 10;
addOne(&a);
addTwo(&b);
return 0;
}
命题:程序执行完毕后,a 的值变为 11,b 的值变为 12,因为 addTwo 通过指针参数使得 b 被增加了 2。