【发布时间】:2010-11-17 13:06:22
【问题描述】:
我有任何 int 类型的数组,需要在该数组中存储指向该数组另一部分的指针。
问题在于,在 64 位系统上,指针的大小为 8 个字节,而 int 的大小为 4 个字节,导致编译器警告(例如警告从不同大小的整数转换为指针)
我(think0 我明白为什么编译器在抱怨,显然试图将 8 个字节放入 4 个字节不是一个聪明的主意。问题是数组按原样提供给我,我必须只使用数组进行存储.
【问题讨论】:
-
你能解释一下你以后如何读取数组,以一种你可以区分指针元素和整数元素的方式吗?
-
你能提供一个代码示例吗?