const char *ptr;

char const *ptr;

char * const ptr;

 

char const *ptr;   const char *ptr; 等价 ptr指向str,而str不是const,可以直接通过str变量来修改str的值,但是确不能通过ptr指针来修改。

char * const ptr;