gpt4 book ai didi

c++ - 如果根本不使用单个取消引用运算符,指向指针的指针会打印什么值?

转载 作者:太空狗 更新时间:2023-10-29 20:03:39 26 4
gpt4 key购买 nike

我已经尝试了以下代码的输出。但是,我还不明白 q 的值可能代表什么。

我理解 *q 指向 p 意味着打印 *q 将打印 p 的地址,而 **q 将打印地址 p 指向的值,即 x(=5)。

#include <iostream>
using namespace std;
int main()
{
int x=5;
int *p,**q;
p=&x;
q=&p;
cout<<q;
return 0;
}

那么单独的q代表什么呢?仅打印 q 时打印的值是多少?

最佳答案

只需打印变量的值和强度,您将看到:

   x: 5                     &x: 0x7fff691dfcc4
p: 0x7fff691dfcc4 &p: 0x7fff691dfcb8
q: 0x7fff691dfcb8 &q: 0x7fff691dfcb0

&var - location;
var - value

关于c++ - 如果根本不使用单个取消引用运算符,指向指针的指针会打印什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27166232/

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