已有定义:int i,a[10],*p;,则合法的赋值语句是

admin2009-04-15  30

问题 已有定义:int  i,a[10],*p;,则合法的赋值语句是

选项 A、p=100;
B、p=a[5];
C、p=a[2]+2;
D、p=a+2;

答案8

解析 本题中定义了一个整型数组a和一个整型指针变量p。选项A中将一个整型数赋值给一个指针变量,C语言规定,只能将地址赋给指针指针变量;选项B中a [5]为一数组元素,同样不是一个地址;选项C中a[2]为一数组元素,同样是一个整型数据,不是个地址;选项D中数组名a代表数组首地址加2,代表第三个元素的地址。
转载请注明原文地址:https://kaotiyun.com/show/kOXp777K
0

最新回复(0)