freeelectron 发表于 2016-3-23 09:51:56

这个还真不知道

qiu-368230 发表于 2016-3-23 09:52:17

签到    签到

潇潇雨歇pku 发表于 2016-3-23 09:52:48

第一个是指针常量,指针指向不能修改,并且在定义时就必须赋初值。
第二个和第三个是一样的,是常量的指针,指针指向可以修改,但不能通过*p = 2;这样的方式来修改指向的内容。

Paderboy 发表于 2016-3-23 09:52:53

:loveliness::loveliness::loveliness:

stary666 发表于 2016-3-23 09:53:34

char * const p;地址不可变,值可变
      char const * p;
      const char *p;后2个同,值不可变,地址可变

xuguomin 发表于 2016-3-23 09:56:02

签到签到

shaoziyang 发表于 2016-3-23 10:00:55

这个问题比较容易混淆

jinglixixi 发表于 2016-3-23 10:04:42

第一个是定义的指针为常量,第二个与第三个没有区别,定义指针类型为常量

pamhood 发表于 2016-3-23 10:05:21

脑瓜烧毁...

zdw28578294-599 发表于 2016-3-23 10:06:33

签到签到
页: 1 2 3 [4] 5 6 7 8 9 10
查看完整版本: 【3.23签到】每日问答——下述三个有什么区别?