单选题
有如下程序段:
int i=0, j=1;
int &r=i;//①
r=j;//②
int *p=&i;//③
*p=&r;//④
基中会产生编译错误的语句是______。
A、
④
B、
③
C、
②
D、
①
【正确答案】
A
【答案解析】
[解析] D项定义了一个引用指向i,C项通过引用将i的值赋为j,B项将i的地址赋值给整型指针p,A项是错误的,因为引用的赋值并不是把变量的值传递给引用,而是把引用指向变量。
提交答案
关闭