const char * 、char const *与char * const三者的区别

1. const char *p;

  表示p指向的内容不能通过p来修改(p所指向的目标,那个目标中的内容不能通过p来修改)。因此,有人把p称为“常量指针”。

2. char const *p;

  “char const *p;”等价于“const char *p;”。

3. char * const p;

  p指向一个内容后,不可以再指向其他内容。因此,有人把p称为“指针常量”。

posted @ 2023-01-05 12:40  OXYGEN1  阅读(27)  评论(0)    收藏  举报