c++ - 具有值和指针的数组

标签 c++

我有一个 64 位无符号整数数组。是否可以在数组的某些位置分配数组的一些指针。我的意思是:

array [0] = Integer
array [1] = Integer
array [2] = Pointer to array
array [3] = Pointer to array
array [4] = Integer

有人可以帮我怎么做吗?

最佳答案

一种方法是把array变成一个数组

union {
  uint64_t   intval;
  uintptr_t  ptrval;
};

并与之合作。

当然,您需要一些方法来了解特定元素存储的是整数还是指针。

关于c++ - 具有值和指针的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14434710/

相关文章:

c++ - 调用 vkCreateInstance() 时出现奇怪的错误

c++ - C++ 游戏设计

c++ - Negamax 实现似乎不适用于井字游戏

c++ - 如何在后台针对守护进程运行 gdb?

c++ - Qt5 QWaitCondition 例子

javascript - 如何向 OpenCV.js 添加 `accumulateWeighted` 支持?

c++ - 创建带有参数 C++ 的单独类文件函数

c++ - C 与 C++ 的数值模拟(性能)

C++——如何初始化成员函数内的静态变量?

c++ - Mandelbrot 集未显示在中心