sách gpt4 ai đã đi

C++ - *p so với &p so với p

In lại 作者:塔克拉玛干 更新时间:2023-11-03 01:05:02 34 4
mua khóa gpt4 Nike

我仍在努力理解 *p、&p 和 p 之间的区别。根据我的理解,* 可以被认为是“指向的值”,而 & 可以被认为是“地址”。换句话说,* 保存值,而 & 保存地址。如果这是真的,那么 *p 和 p 之间的区别是什么?难道 p 不是像 *p 一样保存某物的值吗?

1 Câu trả lời

* 运算符用于间接寻址。间接意味着 P 中的值被解释为内存地址,并加载该地址处的值。 PĐúngP的值,而*P是存储在P指向的内存位置的值。当你想间接访问一个整数Tôi的值时,你可以让一个整数指针指向它(int *p = &i)并使用那个指针修改Tôi 的值是间接的(*p = 10).

关于C++ - *p vs &p vs p,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9661293/

34 4 0
Bài viết được đề xuất: c++ - 如何将 std::unique_ptr<> 从一个 STL 容器移动到另一个?
Bài viết được đề xuất: linux - svn 永久接受所有用户的证书
Bài viết được đề xuất: linux - 基本名称的多个文件
Bài viết được đề xuất: c++ - 如何将项目放入 const vector 中?
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com