问题
单项选择题
已有定义:int i,a[10],*p;则合法的赋值语句是( )。
A.p=100;
B.p=a[5];
C.p=a[2]+2;
D.p=a+2;
答案
参考答案:D
解析: 本题定义了指针变量p,P只能存放指向内存单元的地址,所以选项A),B),C)都是错误的;选项D)中的a+2表示的是a[2]的地址,可以赋值给指针变量p,所以正确。
已有定义:int i,a[10],*p;则合法的赋值语句是( )。
A.p=100;
B.p=a[5];
C.p=a[2]+2;
D.p=a+2;
参考答案:D
解析: 本题定义了指针变量p,P只能存放指向内存单元的地址,所以选项A),B),C)都是错误的;选项D)中的a+2表示的是a[2]的地址,可以赋值给指针变量p,所以正确。