我写了下面的代码
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/