const int * p和const * int p 区别
时间: 2023-09-19 15:10:48 浏览: 159
深入const int *p与int * const p的区别详解(常量指针与指向常量的指针)
const int * p 和 const * int p 是两种不同的语法表达方式,具有不同的含义和用途。
const int * p 表示 p 是一个指向常量整数的指针。这意味着指针 p 可以指向一个整数,但不能通过 p 来修改所指向的整数的值。即 p 是一个指向只读数据的指针。
const * int p 则是语法错误,应该是 const int * p 的错误写法。
请注意,在 C/C++ 中,声明符的结合性是从右至左的,所以 const int * p 应该被理解为 “const (int * p)” ,即 p 是一个指向常量整数的指针。
希望以上解释能对你有所帮助!如果你还有其他问题,请继续提问。
阅读全文