D.
表达式“*p = a”说明p指向a[0]的位置;
那么 *p + 6 = a[0] + 6 = 7; A错;
p指向a[0]的位置,则p + 6 指向a[6]的位置,
那么 *(p + 6) = a[6] = 7; B错;
p是一个指针,p的值本身是一个地址,p + 5显然不可能为5; c错;
上面说了,p指向a[0]的位置,那么 *p = a[0] = 1;
*p += 5; 等同于 a[0] += 5; 等同于 a[0] = a[0] + 5 = 1 + 5 = 6;
显然只有D正确;
说明语句如下:int a[10]={1,2,3,4,5,6,7,8,9},*p=a;则数值为6的表达式是( ).
说明语句如下:int a[10]={1,2,3,4,5,6,7,8,9},*p=a;则数值为6的表达式是( ).
A.*p+6 B.*(p+6) C.p+5 D.*p+=5
A.*p+6 B.*(p+6) C.p+5 D.*p+=5
数学人气:486 ℃时间:2019-10-25 08:35:56
优质解答
我来回答
类似推荐
- 若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 则不能表示a数组元素的表达式是( ) A) *p B)
- 设有说明语句“int A[4][3]={{1,2},{3,4,5},{6,7,8},{9,10}}”,则A[0][2]和A[2][2]的初始化值为 A.0 7 B.0 8 C.3 8 D.3 7
- 6. 如果有以下定义:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[7];则表达式*p++的值是多少?
- 226.若有说明语句:int a=5; a++; 此处表达式a++的值是 A) 7 B) 6 C) 5 D) 4
- 10.若已定义 int a[9],*p=a; 并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是( ).
猜你喜欢
- 1英语翻译
- 2形容成效很快的成语?
- 3已知抛物线y2=x的弦AB与直线y=1公共点,且弦AB的中点N到y轴的距离为1,求弦AB长度的最大值,并求此直线AB所在的直线的方程.
- 4甲 乙两人存款相等,后来甲取出40元,乙取出60元,结果甲存款是乙的3倍,原来两人存款各是多少?
- 5make sure to do sth、be sure of sth、be sure that 、be certain of/about的区别
- 6有一个圆柱形铁皮油桶,底面积是8平方分米,2米,制作这样的油桶至少需要多少
- 7若两个数的绝对值分别为3和5,求这两个数的绝对值和
- 8在化学反应前后,下列各项中肯定没有变化的是( ) ①原子的数目 ②分子的数目 ③元素的种类 ④物质的总质量 ⑤物质的种类 ⑥原子的种类. A.①③⑤ B.①④⑥ C.①③④⑥ D.①③④⑤⑥
- 9我想要一些悲伤的英文句子
- 10"He have two hand."还是 "He has two hand."