31.若有以下定义:int x[10],*pt=x; 则对x数组元素的正确引用是( ).A) *&x[10] B) *(x+3) C) *(pt
31.若有以下定义:
int x[10],*pt=x;
则对x数组元素的正确引用是( ).
A) *&x[10]
B) *(x+3)
C) *(pt+10)
D) pt+3
请问该选什么?
参考答案上是:
B
【解析】引用数组元素可以有两种方法,一种是使用下标值法,如x[i]表示引用数组下标为i的元素,另一种方法是使用指针引用数组元素,如*(pt+i)表示引用指针pt当前所指元素后的第i个元素.这两种方法的前提条件是所引元素的位置包含在数组范围以内,即不发生溢出,否则会出现错误.因此,本题的答案为B).
这是对的吗?
人气:313 ℃ 时间:2020-04-11 02:56:10
解答
答案是对的.
因为超出范围了
最多*(pt+9)
如图:看看你*(pt+10)结果是多少?
![](http://c.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=547100b73b87e9504242fb6a20087f7b/1e30e924b899a901ae7954421c950a7b0208f572.jpg)
推荐
猜你喜欢
- 小刚跳远成绩是2.54米,比小虎少15厘米.小虎的跳远成绩是多少米?
- 在下列情况中,物体的运动状态一定改变的是( ) A.运动物体的位移大小变化 B.运动物体的速度大小变化 C.运动物体的速度方向变化 D.运动物体的轨迹为曲线
- 从以下成语挑一个字,组成一句诗
- 缺勤人数是出勤人数的9分之1,缺勤人数是总人数的几分之几
- 因为你想要的不是我,我知道我们不可能在一起.但是,但是我爱你.
- 小说里描写古代楼台,亭子,环境的句子
- 化简:1.b/(a-b)+a/(a+b)-2ab/(b²-a²)
- 纸上谈兵,四面楚歌,指鹿为马,口蜜腹剑,闻鸡起舞,江郎才尽,乐不思蜀,凿壁偷光这些成语的主人公是谁?