虽然将这两个名词以代码的形式写出来,我可以很轻易的分辨出来它们的作用,但是每次以文字的形式出现时总是让我混淆(可能是我语文太烂了。。。)
这里特地的总结分辨一下(这是我的记忆方法):
常量指针:
可以读成“常量型指针”,就像我们平时读“int型指针”、“char型指针”一样,这样就可以很好的理解常量指针的意思了,int型指针是“指向int型数据的指针”,所以常量型指针是“指向常量的指针”,常量是不可改变的,指针本身是可以改变的,例如:const char *p
指针常量:
可以读成“指针型常量”,就像我们平时读“int型常量”一样,“这样就可以理解改名称的意思了:int型常量,表示这是一个常量,常量的类型是int型,所以,指针型常量,表示这是一个常量,这个常量的类型是指针型的,例如: char* const p