你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
【3.23签到】每日问答——下述三个有什么区别?
[复制链接]
苏柚
提问时间:2016-3-23 09:08 /
赞
0
收藏
0
评论
92
分享
发布时间:2016-3-23 09:08
请先
登录
后回复
92个回答
chifen
回答时间:2016-3-23 09:10:58
a0a.1 32b0c
好像没有什么区别
赞
0
评论
回复
支持
反对
潇潇雨歇pku
回答时间:2016-3-23 09:52:48
a0a.1 32b0c
第一个是指针常量,指针指向不能修改,并且在定义时就必须赋初值。
第二个和第三个是一样的,是常量的指针,指针指向可以修改,但不能通过*p = 2;这样的方式来修改指向的内容。
赞
1
评论
回复
支持
1
反对
0
荣丰宇
回答时间:2016-3-23 09:49:18
a0a.1 32b0c
char * const p;
指针常量
指针是形容词,常量是名词。这回是以常量为中心的一个偏正结构短语。那么,指针常量的本质是一个常量,而用指针修饰它,那么说明这个常量的值应该是一个指针。
指针常量的值是指针,这个值因为是常量,所以不能被赋值。
char const * p;
const char *p;
常量指针
常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。
指针指向的对象是常量,那么这个对象不能被更改。
赞
0
评论
回复
支持
反对
愚民点子
回答时间:2016-3-23 12:41:15
a0a.1 32b0c
char * const p; char型 常类型指针 * const,char型变量p
char const * p; char型 常类型 const,char型指针 *p
const char *p; 常类型 char型指针 *p
赞
0
评论
回复
支持
反对
anger0925
回答时间:2016-3-23 09:11:33
a0a.1 32b0c
qiandao
赞
0
评论
回复
支持
反对
MouseCat
回答时间:2016-3-23 09:11:38
a0a.1 32b0c
【3.23签到】
赞
0
评论
回复
支持
反对
fyaocn
回答时间:2016-3-23 09:12:35
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
ptiinngg
回答时间:2016-3-23 09:13:11
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
风子
回答时间:2016-3-23 09:14:00
a0a.1 32b0c
第一个指针常量,指针指向不能改变,第二,三个没区别,都是常量指针,指针指向的内容不能变
赞
0
评论
回复
支持
反对
dearfar
回答时间:2016-3-23 09:17:38
a0a.1 32b0c
签到,这问题难倒我了,
赞
0
评论
回复
支持
反对
liping
回答时间:2016-3-23 09:17:59
a0a.1 32b0c
第一个是定义的指针为常量,第二个与第三个没有区别,定义指针类型为常量
赞
0
评论
回复
支持
反对
liping
回答时间:2016-3-23 09:18:37
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
烟花绽放
回答时间:2016-3-23 09:18:39
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
ersha4877
回答时间:2016-3-23 09:18:48
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
wanyisq
回答时间:2016-3-23 09:19:07
a1024a.1 32b0c
签到
签到
赞
0
评论
回复
支持
反对
天师猫神
回答时间:2016-3-23 09:19:50
a0a.1 32b0c
【3.23签到】【3.23签到】
赞
0
评论
回复
支持
反对
zhoupxa
回答时间:2016-3-23 09:22:54
a0a.1 32b0c
签到签到
同意7楼
赞
0
评论
回复
支持
反对
andrewz
回答时间:2016-3-23 09:23:40
a1024a.1 32b0c
签到签到~~~
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
/ 7 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
第二个和第三个是一样的,是常量的指针,指针指向可以修改,但不能通过*p = 2;这样的方式来修改指向的内容。
指针常量
指针是形容词,常量是名词。这回是以常量为中心的一个偏正结构短语。那么,指针常量的本质是一个常量,而用指针修饰它,那么说明这个常量的值应该是一个指针。
指针常量的值是指针,这个值因为是常量,所以不能被赋值。
char const * p;
const char *p;
常量指针
常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。
指针指向的对象是常量,那么这个对象不能被更改。
char const * p; char型 常类型 const,char型指针 *p
const char *p; 常类型 char型指针 *p
签到
同意7楼