88问答网
所有问题
若有以下定义,则p+5表示_______. int a[10],*p=a; a)元素a[5]的地址 b)元素a[5]的值 c)元素a[6]的地址 d)
如题所述
举报该问题
推荐答案 2011-06-09
选A ,因为*p=a,这时是把数组a的首地址传给了指针p,而数组的定义是从a[0]开始的,所以p+5表示的是元素a[5]的地址,希望你现在明白了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/gccgc1BcB.html
其他回答
第1个回答 2011-06-09
A
第2个回答 2011-06-09
34 A 35D 36B 37D 38C
第3个回答 2011-06-08
选B
相似回答
7.
若有以下定义,则p+5表示
___.
答:
a
是正确的。p表示a[0]的地址。所以p+5表示a[5]的地址。(p+5)是a[5]的值。注意第一个元素是a[0]即可。
若有定义int
a[10],*p=a;,则p+5表示
什么
答:
a 是个常量,不能变化,但是p是个指针变量,可以加减,p的加减与p的类型有关,如果p是个
int
则,每次加四个字节,就是int 型的长度,其它的也是相同的。char 每次加一个字节。p+5代表第六个数值
的地址
。即*(
p+5)=a[5];
不知道你是否明白,如果不清楚的话,加我好友,咱们共同探讨 ...
若定义
:"
int
a[10],*p
;
p=a;
"则执行"p=
p+5
;"后,与*p不相等的是()。_百 ...
答:
p=p+5表示
将指针p从a的头移5个数据。即
a[5]
处。(a+5)可以看作有一个临时指针变量*temp = a+5 (p+5)同样可以看作有一个临时指针变量*temp = p+
5=a
+5 而a=a+5表示将a+5处
的地址
赋值给a,但是数组标量名的指针地址为a[0]是常量指针,因而是错误的。
...a数组
元素地址的
正确引用是( )。
int
a[5],*p=a;
答:
【答案】:D
本题考查数组元素的地址的引用。A 中,p+5引用的是a[5]的地址,而数组a只有5个元素,即a [0]、a[1]、a[2]、a[3]、a[4],所以引用错误(注:数组元素下标从0开始);B中,*a+1指的是将数组a的第一个元素加1;选项C中,不存在这种引用方式;D中,&a[0]引用的是数组...
若有定义int
a[9
],*p=a;,则p+5表示
D.数组
元素a[
0
]的
值加上5
答:
【答案】:B 解析: 本题考查了通过指针来引用一维数组元素的方法。题中
*p=a;
这一赋值语句是指针p指向了数组a的首
地址,p+5
是指针p向后移动了5个
int
类型的存储单元,所以p+5指向了数组
元素a[5]
。
c语言题:
若有定义int
a[
9
],*p=a;则p+5表示
( )
答:
你好,选B。
int
*p = a表示
指针p指向数组a的首地址。也可以说是a[0]的地址。所以
p+5
指向
a[5]的地址
c语言选择题 我做了就是想对答案
答:
(一)选择题1.
若有以下定义,则
对a数组
元素的
正确引用是___D___.
int
a[5],*p=a;
a)
*&a[5]
b)a
+2 c)*(
p+5
) d)*(a+2)2.若有定义:int a[2][3],则对a数组的第i行j列
元素地址的
正确引用为___A___. a)*(a[i]+j) b)(a+i) c)*(a+j) d)a...
根据声明
int
a[10], *p=a;,
下列表达式错误的是___。 A.a[9]
B
.
p[5
...
答:
p[5]就是*(
p+5),
也就是
a[5]
这个题应该是a++错了,数组名a代表的是地址没错,但这个时候a是个常量,++运算符可不能让常量自动加1,只能是变量,所以错了
大家正在搜
角的定义和表示方法
*p++和*++p
非p的定义
若变量已正确定义并且指针p
若fp已正确定义并指向某个文件
角的定义及相关概念
集合的定义
什么叫做角的定义
函数的定义
相关问题
若有定义:Int a[10],*p=a,则*(p+5)表示(...
c语言题:若有定义int a[9],*p=a;则p+5表示(...
若有以下定义,则对a数组元素的正确引用是_________....
c语言若有下列说明和语句:int a[4][5], (*p)...
若有定义:int a[5],*p=a; 则对a数组元素地址正...
若有定义 int a[10] ,*p=a; 则 *(p+6)...
若有以下定义,“int a[10]={1,2,3,4,5,6...
若有以下定义,则对a数组元素的正确引用是( )。 int a...