【发布时间】:2015-02-24 09:09:39
【问题描述】:
我有问题。当我编译我的项目时,我有sizof(long int) = 8 和sizof(int) = 4。但是,我也需要 sizeof(long int) 为 4。有没有办法做到这一点?
问题是我有很多巨大的 int 数组,需要将它们分配给 long int 数组。如果我强制转换所有数组(特别是强制转换数组的每个条目),这将导致很多时间。
【问题讨论】:
-
从
long int中删除所有long,或者用int32_t替换/重新定义long int -
你试过了吗,还是你只认为它会很慢?速度几乎肯定受内存带宽限制。
标签: c++ arrays int long-integer sizeof