首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
假定有定义为“ int a[10], x, *pa=a; ”
[单选题]
假定有定义为“
int a[10], x, *pa=a;
”,若要把数组
a
中下标为
3
的元素值赋给
x
,则不正确的赋值为
(
)?
x=pa[3]
x=*(a+3)
x=a[3]
x=*pa+3
查看答案及解析
添加笔记
求解答(10)
邀请回答
收藏(334)
分享
8个回答
添加回答
28
Fitz_wgy
*pa + 3就是a[0]+3
发表于 2017-11-23 14:03:36
回复(5)
15
牛客8782400号
D的意思是将*pa指向的值+3,而不是*pa的地址往后数3位
发表于 2018-04-29 06:38:09
回复(0)
6
进阶中的牛客人
D选项中,*比+的优先级高,先执行*pa,即就是a[0],然后给a[0]的值加3,并不是a[3]
发表于 2021-05-18 14:39:12
回复(1)
2
一个未知程序员
当pa=a时,指针pa指向数组a的首元素,即a[0]的地址(有pa==&a[0]==a),则*pa==a[0]==*a。 此时,*(pa+i)==a[i]==*(a+i)
发表于 2022-04-29 08:17:05
回复(0)
2
哇哇厉害
题目看成正确的啦😂
发表于 2020-08-16 09:12:37
回复(0)
0
Galaxy7
A怎么理解啊同志们
发表于 2023-09-21 14:12:51
回复(2)
0
牛客736757054号
*pa=a a[0]的地址,pa,&a[0],a 表示数组下标为i的值 *(pa+i), a[0+i],*(a+1) *p+3,的意思是a[0]+3
发表于 2022-08-30 21:37:54
回复(0)
0
做一个好孟
pa a &a[0]
发表于 2022-05-05 16:42:42
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C语言
C++
上传者:
蜡蜡
难度:
8条回答
334收藏
3123浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(36)
来自
360公司2014校招笔试卷
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题