gpt4 book ai didi

c++ - 如何读取指向指针C++的指针?

转载 作者:太空宇宙 更新时间:2023-11-04 13:46:41 25 4
gpt4 key购买 nike

你能告诉我读取指针的最佳方法吗?我知道应该从右向左读取指针,并且 const 限定符应该在右边。我的问题以及读取指向指针的指针时的问题,例如:

int i = 10; 
int const *const p = &i;
int const *const *p2 = &p; //how should I read this ?

我是否应该阅读 p2 有一个指向 const 的指针指向 const

如果我只是指定它指向一个const 指针,为什么p2 会变成一个const 指针?

最佳答案

是的,p2是一个指向const的指针,指向一个const int。指针本身不是 const,但它指向的是。之所以这样,是因为您就是这样声明它的。

如果不清楚:指向 const 的指针意味着您不能通过该指针写入内容。

const 指针意味着指针本身不能改变——你必须用一个对象的地址初始化它,并且永远不能修改指针以引用任何其他对象。使用声明的 p2,您可以读取而不是写入它指向 的值,但是您可以修改指针本身,以便它引用其他对象,如果你愿意。

关于c++ - 如何读取指向指针C++的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com