我有一个 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/