你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【3.23签到】每日问答——下述三个有什么区别?    关闭

[复制链接]
苏柚 提问时间:2016-3-23 09:08 /
收藏 评论92 发布时间:2016-3-23 09:08
92个回答
chifen 回答时间:2016-3-23 09:10:58
好像没有什么区别              
潇潇雨歇pku 回答时间:2016-3-23 09:52:48
第一个是指针常量,指针指向不能修改,并且在定义时就必须赋初值。
第二个和第三个是一样的,是常量的指针,指针指向可以修改,但不能通过*p = 2;这样的方式来修改指向的内容。
荣丰宇 回答时间:2016-3-23 09:49:18
char * const p;
指针常量
指针是形容词,常量是名词。这回是以常量为中心的一个偏正结构短语。那么,指针常量的本质是一个常量,而用指针修饰它,那么说明这个常量的值应该是一个指针。
指针常量的值是指针,这个值因为是常量,所以不能被赋值。
char const * p;
const char *p;
常量指针
常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。
指针指向的对象是常量,那么这个对象不能被更改。
愚民点子 回答时间:2016-3-23 12:41:15
      char * const p;              char型 常类型指针 * const,char型变量p
      char const * p;              char型 常类型 const,char型指针 *p
      const char *p;               常类型 char型指针 *p
anger0925 回答时间:2016-3-23 09:11:33
qiandao                     
MouseCat 回答时间:2016-3-23 09:11:38
【3.23签到】
fyaocn 回答时间:2016-3-23 09:12:35
ptiinngg 回答时间:2016-3-23 09:13:11
风子 回答时间:2016-3-23 09:14:00
第一个指针常量,指针指向不能改变,第二,三个没区别,都是常量指针,指针指向的内容不能变
dearfar 回答时间:2016-3-23 09:17:38
签到,这问题难倒我了,
liping 回答时间:2016-3-23 09:17:59
第一个是定义的指针为常量,第二个与第三个没有区别,定义指针类型为常量
liping 回答时间:2016-3-23 09:18:37
签到签到
烟花绽放 回答时间:2016-3-23 09:18:39
签到签到
ersha4877 回答时间:2016-3-23 09:18:48
wanyisq 回答时间:2016-3-23 09:19:07
签到
签到
天师猫神 回答时间:2016-3-23 09:19:50
【3.23签到】【3.23签到】
zhoupxa 回答时间:2016-3-23 09:22:54
签到签到

同意7楼
andrewz 回答时间:2016-3-23 09:23:40
签到签到~~~

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版