c++ - 指针包含什么类型的数据

标签 c++ pointers memory memory-address

我写了下面的代码

int num =   3;
int *ptr = #

cout << *ptr << " " << ptr << endl;

得到如下输出。

3 0x7fff5fbff43c

我想知道这是什么类型的数据。

0x7fff5fbff43c

是吗

一个。带符号的 float 数据

有符号整数数据

无符号 float 据

无符号整数数据

签名字符数据

最佳答案

这些都不是 - 它是一个指向整数的指针,一种不同于任何在其描述中包含“数据”一词的类型的野兽。

0x7fff5fbff43c 只是指针的数字解释,作为以 base-16 打印的无符号整数。

关于c++ - 指针包含什么类型的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569433/

相关文章:

c++ - 从两个阵列的点积测量内存带宽

javascript - 为什么这个 javascript 代码使浏览器占用 50% 的 CPU 和这么多内存?

c++ - 随机数独生成

将命令行参数复制到数组中

c++ - 如何从 C++ DLL 导出函数并在 Delphi 中使用?

pointers - 通过指针访问类型后派生类型中 Fortran 字符串的奇怪行为

C++ 段错误 - 核心已转储

c - 我怎样才能释放内存?

C++ 覆盖运算符 const char*

c++ - clang-format 堆栈所有 if 语句参数(如果它们太长)