区别这些,可以根据const离那个变量的距离最近加以区分: 指向常量的指针:const char *p 显然和char const *p一样,都可以等价于const (char *p),它的意思是把char *p声明为常量,不能通过指针来改变所指对象的值,但指针本身可以改变,可以指向其他的对象。 #include<iostream> } 用来确保指针所指的变量不改变。 指针类型的常量:char *const p 指针本身的值不能被改变。 |
const char *p,char * const p,char const *p 的区别
最新推荐文章于 2023-03-28 17:52:21 发布