常量指针和指针常量之间有什么区别
2 分钟阅读
•
290 字
+
136 词
参考答案
- 常量指针是指 指针所指向的数据是常量 ,不能通过这个指针来修改它指向的数据。但是,指针本身的值(即它所指向的地址)是可以改变的。
- 指针常量是指 指针本身的值是常量 ,一旦被初始化后就不能指向其他地址。但是,它所指向的数据是可以修改的(除非那个数据本身是常量)
- 也可以同时使用 const 关键字来定义一个指针,既是常量指针又是指针常量,即它所指向的数据不能被修改,同时指针本身的值也不能改变。
- 总结
- 常量指针 :可以改变指针本身的值,但不能修改它所指向的数据。
- 指针常量 :指针本身的值不能改变,但可以修改它所指向的数据(除非数据本身是常量)。