【C语言】const char * 、char const *、 char * const 三者的区别

文章目录

  • 1、const char* ptr;
  • 2、char const* ptr
  • 3、char* const ptr


1、const char* ptr;

  • 定义一个指向字符常量的指针,ptr是一个指向 char* 类型的常量
  • *ptr的值为const,不能修改。
  • ptr的值不为const,可以修改。

2、char const* ptr

等价const char *

3、char* const ptr

  • 定义一个指向字符的指针常数,即const指针。
  • ptr的值为const,不能修改。
  • *ptr的值不为const,可以修改。

你可能感兴趣的:(C语言)