若已定义 int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a,i=5; 则对数组元素的不正确的引用是A.a[p-a]B.* (&a[i])C.p[i]D.* (*(a i))
A.(1)int *p=&a; (2)*p=a;B.A.语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值C.B.(1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量pD.C.(1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给指针变量pE.D.(1)在对p进行说明的同时进行初始化,使p指向a(2)将...
【答案】:D 解析:通常,引用一个数组元素可以用下标法,如a[p-a]形式,或指针法,如*(&a[i])的形式。本题中a[9]=9,a[10]显然超出了数组范围,注意,数组的下标是从0开始的。
若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是 ( )。 A. a
若已定义 int a = 5 ; 下面对 1 、 2 两个语句的正确解释是 ___ 。 1 int *p = &a ; 2 *p = a ;A.语句 ①和② 中的 *p 含义相同,都表示给指针变量 p 赋值。B.①和② 语句的执行结果,都是把变量 a 的地址值赋给指针变量 p 。C.① 在对 p 进行说明的同时进行初始化,使 p 指向 a ...
10.若已定义int a[9],*p=a并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是( ).(A)p+1 (B)a+1 (C)a++ (D)++p11.若有下述说明和语句int **pp,*p,a=10,b=20pp=&pp=&ap=&bprintf("%d,%dn",*p,**pp)则输出结果是( ).(A)10,10 (B)10,20 (C)20,10 (D)20,2012...
若已定义int a=5; 下列对(1)、(2)两个语句的正确解释是( )(1) int *p=&a; (2) *p=a;A.语句(1)和语句(2)语句都是把变量a的地址值赋给指针变量p。B.语句(1)是对p进行说明的同时进行初始化,使p指向a;语句(2)是将a的值赋给p指的空间。C.语句(1)是对p进行说明的同时进行初始化,使p...
若已定义 int a=5 ; int *p=&a ; 则正确的解释是 。A.是在对p进行定义的同时,使p指向a;B.是将变量a 的值赋给指针变量p;C.执行结果是对指针变量p指向的变量做间接访问;D.是在对p定义的同时进行初始化,使p指向a;相关知识点: 试题来源:
百度试题 题目若已定义int a=5; 下面对int *p=&a的正确解释是___。A.将a的地址作为*p的初值B.将a的值作为*p的初值C.这是错误的D.在对p进行定义的同时进行初始化,使p初始值为a的地址,即指向a 相关知识点: 试题来源: 解析 D 反馈 收藏
若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中 0≤i≤9,则对a数组元素正确的引用是( ) A) a[i]\x05 \x