问题 单项选择题

有如下程序段:
int i = 0,j = 1;
int &r = i; //①
r = j; //②
int *p = &i; //③
* p = &r; //④

A) ①
B) ②

C) ③

D) ④

答案

参考答案:A

解析: 本题考查指针和引用。①为引用,使用正确;④中&r表示一个地址,而*p已经是一个值了,不能将一个指针赋值给一个值,所以编译错误。

多项选择题
单项选择题