gpt4 book ai didi

c++ - 如何强制long为4字节

转载 作者:搜寻专家 更新时间:2023-10-31 00:13:12 24 4
gpt4 key购买 nike

我有一个问题。当我编译我的项目时,我有 sizof(long int) = 8sizof(int) = 4。但是,我也需要 sizeof(long int) 为 4。有没有办法做到这一点?问题是我有很多巨大的 int 数组,需要将它们分配给 long int 数组。如果我转换所有数组(具体来说,转换数组的每个条目),将会花费很多时间。

最佳答案

你不能强制使用内置的 long int在 LP64 平台(或陌生平台,就此而言)上键入 4 个字节长。

但是,您可以使用 <stdint.h> 中的类型以保证变量的确切大小。

在您的情况下,您需要 int32_tuint32_t作为你的类型,取决于你是否需要/想要一个符号位。

关于c++ - 如何强制long为4字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27667563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com