首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
对一个指针变量int *p赋值,下面哪一个赋值是正确的?
[单选题]
对一个指针变量int *p赋值,下面赋值正确的是()
float f;p=&f;
int k; *p=&k;
p=0x3000
int k;p=&k;
查看答案及解析
添加笔记
邀请回答
收藏(200)
分享
14个回答
添加回答
1
推荐
牛客职导官方账号
【正确答案】D
【解析】
A 选项错误,p 类型是 int *,f 类型是 float,&f 类型是 float *,p = &f; 类型不匹配
B 选项错误,p 类型是 int *,*p 类型是 int,k 类型是 int,&k 类型是 int *,*p = &k; 类型不匹配
C 选项错误,p 类型是 int *,0x3000 类型为 int,p=0x3000; 类型不匹配
D 选项正确
【
指针
知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp78
编辑于 2021-11-18 08:28:51
回复(0)
3
孙壮壮字安平
题目少*指针的符号
发表于 2019-10-28 20:00:09
回复(1)
1
牛客613881607号
当然编译器是不会认为你这么做有问题的了,可是给指针赋值的时候,应该让其指向合法地址。否则应滞空,随便给个0x3000不就成野指针了。
发表于 2021-11-06 15:56:16
回复(0)
1
机灵鹤
题干上的表述,指针变量不应该是 int *p 嘛,为什么是 int p?
如果 p 是指针的话,它的值应该是 int 型变量的地址,& 是取地址的运算符。
所以 D 比较合适
发表于 2019-09-29 10:09:08
回复(0)
10
Geng1995
题目请改为:对一个指针变量int *p赋值,下面哪一个赋值是正确的?
声明过的指针,再将其赋值的时候不需要写出*,否则就是对该指针解引用
发表于 2020-06-05 20:36:14
回复(0)
1
Derrick-L98
???
给解释一下
发表于 2021-03-19 19:49:12
回复(2)
1
望尘gg
C为啥不对?整型或者指针都可以这么赋值呀
发表于 2020-10-12 11:19:23
回复(1)
0
牛客65461158号
P是指针变量,*P是对指针解引用
发表于 2022-05-25 14:28:46
回复(0)
0
学术废物
错题
发表于 2022-03-11 22:32:12
回复(0)
0
Ethan☀
什么鬼的题目,侮辱答题者智力
发表于 2021-04-18 21:19:09
回复(0)
0
CJpython
<p>题目错误</p>
发表于 2020-10-12 14:42:04
回复(0)
0
牛牛没牛
d也不对啊,k指向哪里???
发表于 2020-04-26 18:09:07
回复(0)
0
_iwe
求问,d选项不是只声明而已嘛,有分配内存吗?
发表于 2020-04-11 17:11:02
回复(0)
0
55开
D
发表于 2019-09-27 11:29:56
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C语言
C++
上传者:
星辰大海的碎片
难度:
14条回答
200收藏
2840浏览
热门推荐
相关试题
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(36)
来自
360公司2014校招笔试卷
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
运行 ldd hello 可以得到...
百度
C++
评论
(3)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
【解析】
C 选项错误,p 类型是 int *,0x3000 类型为 int,p=0x3000; 类型不匹配
【指针知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp78