127. 设有以下定义语句语句,则( )是对a数组元素的不正确引用,其中0≤i<10。

设有以下语句,则()不是对a数组元素的正确引用,其中0&=i&10_百度知道
设有以下语句,则()不是对a数组元素的正确引用,其中0&=i&10
inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;A、a[p-a]B、*(&a[i])C、p[i]D、*(*(a+i))要详细分析,为什么选那个...
int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;A、a[p-a]
B、*(&a[i])
D、*(*(a+i))要详细分析,为什么选那个
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
获赞数:130
四个选项中,D不是对a数组元素的正确引用。int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a; 相当于int a[10]={0,1,2,3,4,5,6,7,8,9};int *p;//定义p为执行int的指针变量p =
//a为数组名,代表数组的起始地址A、p的值是一个地址(数组a的起始地址),所以p-a = 0,那么a[p-a]相当于a[0]B、a[i]是数组的一个元素,&a[i]是数组的元素的地址,*(&a[i])相当于a[i]C、p[i] &=& *(p+i), p+i的结果是一个地址,*(p+i)就是对数组中下标为i的元素的访问D、a+i的值是一个地址,*(a+i)&=&a[i],也就是说表达式*(a+i)的值是一个整数,在表达式*(*(a+i))中,最左边的*,相当于是对一个整数进行解引用,所以是非法的。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。百度题库旨在为考生提供高效的智能备考服务,全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效服务,助您不断前行!
京ICP证号&&
京网文[3号&&
Copyright (C) 2018 Baidu豆丁微信公众号
君,已阅读到文档的结尾了呢~~
gjm_java第5章( 数组与字符串)
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
gjm_java第5章( 数组与字符串)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口若有以下说明,并且0≤i&10,则( )是对数组元素的错误引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10},_百度知道
若有以下说明,并且0≤i&10,则( )是对数组元素的错误引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10},
若有以下说明,并且0≤i&10,则()是对数组元素的错误引用。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a,I;A.*(a+i)B.a[p-a+i]C.p+iD.*(&a[i])...
若有以下说明,并且0≤i&10,则( )是对数组元素的错误引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I; A. *(a+i)B. a[p-a+i]C. p+iD. *(&a[i])
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
dreambox007
dreambox007
采纳数:119
获赞数:270
C错误p + i, 显示的是地址,不是数组元素值。应该为*(p + i)
采纳数:26
获赞数:40
很显然是C, 题目要求是对数组元素的引用,而C是对地址的引用。
hacker0817
hacker0817
采纳数:11
yuhaiming_0906
yuhaiming_0906
采纳数:54
获赞数:143
3条折叠回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言:若有以下说明和语句,且0&=i&10,则下面()不是对数组元素地址的正确表示_百度知道
c语言:若有以下说明和语句,且0&=i&10,则下面()不是对数组元素地址的正确表示
inta[]={1,2,3,4,5,6,7,8,9,10},*p,i;p=aA.&(a+1)B.a++C.&PD.&p[i]关于这道题,答案给了B,我有两个疑问1.为什么B是对的(a++)不能表示地址2.A和C选项中,(a+1)和p已经是地址了为什...
int a[]={1,2,3,4,5,6,7,8,9,10},*p,i;p=aA.&(a+1) B.a++
D.&p[i]关于这道题,答案给了B,我有两个疑问1.为什么B是对的(a++)不能表示地址2.A和C选项中,(a+1)和p 已经是地址了
为什么在之前加一个&仍然正确?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:54
获赞数:315
A应该是错误的。他是不能这样表示的。 B选项:C语言在编译的时候会为数组分配内存,所以在编译好运行的时候a的地址是确定的了。它后面是一块连续的内存。此时意味着a是一个常量,常量是不能做自增运算的。 C选项也是错误的。:p是一个指针变量。变量意味着本身也有一个地址。只是这个地址对这个程序并没有实质用处。所以p本身也是一个地址,但它不是对数组元素地址的表示。 有问题可以追问。这道题估计是问 正确引用吧。
这样只有D是对的。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 设有以下语句typedef 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信