gpt4 book ai didi

c++ - 输出结果是什么?

转载 作者:行者123 更新时间:2023-11-28 02:27:13 24 4
gpt4 key购买 nike

 1. int *a;
2. a=new int[2];
3. cin>>a[0];
4. cout<<a<<"\n";
5. cout<<&a<<"\n";
6. cout<<*a;

第 5 行的输出是什么?我知道第 4 行将给出数组 a 的第一个元素的地址,第 6 行将给出数组 a 的第一个元素的值。但我无法弄清楚第 5 行给出的是谁的地址。

谢谢。

编辑:这是编译后的输出。

  • 4
  • 0x5d2158
  • 0x28fefc
  • 4

4 作为输入。0x5d2158是第4行的输出0x28fefc是第5行的输出4是第6行的输出

最佳答案

它将给出指针a 本身的地址。指针还在内存中占用空间来存储它们指向的实际数据的地址,在本例中是一个整数数组。

关于c++ - 输出结果是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30116741/

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