对于指针和常量,有以下三种形式都是正确的:
下面依次对这三种类型进行介绍。
因为*操作符是左操作符,左操作符的优先级是从右到左,对于
先看const再看* ,是p是一个常量类型的指针,不能修改这个指针的指向,但是这个指针所指向的地址上存储的值可以修改。
View Code
先看*再看const,定义一个指针指向一个常量,不能通过指针来修改这个指针指向的值。
所以指针p所指向的整型数是一个常量,其值不能被修改。
对于“指向常量的常量指针”,就必须同时满足上述1和2中的内容,既不可以修改指针的值,也不可以修改指针指向的值。
字符数组和字符指针的定义如下:
可以将a理解为常量指针,而p为指向常量的指针,代码实例如下:
输出值为:
IaLove You!
I Love You!
a
L