直接上图,网页的表格换行麻烦,写出来格式也太丑了吧,还是看图比较清楚。 表格里的代码我都在VS2017里调试运行过。 1、顶层const (自己本身是常量) 引用 指针 实际上没有常量引用这种东西,因为引用不是一个对象,我们没法让引用本身恒定不变。 常量指针:指针本身为常量。 int a = 0; int *const p1 = &a; 引用没有顶层const 1) 指针本身为常量,初始化后,则指针的值(也就是存放在指针中的那个地址)就不能再被改变了。 2) 指针本身是一个常量并不意味着不能通过指针