小编Tom*_*mmy的帖子

C - 将int指针存储在整数中

我有任何int类型的数组,需要在这个数组中存储一个指向数组另一部分的指针.

问题是,在64位系统上,指针的大小是8个字节,int的大小是4个字节,导致编译器警告(例如警告从不同大小的整数转换为指针)

我(想想我理解为什么编译器在呻吟,显然尝试将8个字节装入4个字节并不是一个聪明的主意.问题是数组是按原样提供给我的,我必须只使用数组进行存储.

c 64-bit pointers integer

2
推荐指数
1
解决办法
3058
查看次数

标签 统计

64-bit ×1

c ×1

integer ×1

pointers ×1