这两个概念有点绕口,我们来仔细解释一下
常量指针 => 顾名思义,这个指针是常量,也就说这个指针本身不可以更改 (但指针指向的值是可以更改的)
指针常量 => 指针指向的值是个常量,指的是指针指向的值不能更改
比如
const char *p => const修饰的是*p, 所以*p代表指针p指向的值不能更改 =》 指针常量
char* const p => const修饰的是指针p, 所以代表指针p本身不能更改 => 常量指针
posted on 2024-02-05 14:16 新西兰程序员 阅读(5) 评论(0) 编辑 收藏 举报