1 . const char *ptr
从char *ptr 可以理解为指向字符常量的指针,ptr是一个指向char *的常量,*ptr的值为const,不能修改。
2. char const *ptr
同上
3. char * const ptr
定义一个指向字符的指针常数,不能修改指针,但可以修改指针指向的内容。
如char a
a = 0x01; a = 0x02可以改变 &a指向的内容,但是&a不可以改变。
1和2 都是指针指向的值不可以改变,3是指针不可以改变。(地址不变-内容改变,地址改变-内容不变)
Life is mess, don't let mess mess us.
浙公网安备 33010602011771号