gpt4 book ai didi

c++ - unsigned 关键字的放置

转载 作者:太空狗 更新时间:2023-10-29 20:41:30 25 4
gpt4 key购买 nike

unsigned int a;

一样
int unsigned a;

?

即我想知道的,在下面的代码中:

typedef int unsigned my_uint32;

'unsigned' 是指 my_uint32 还是 int?那么是不是一样呢

typedef unsigned int my_uint32;

?

最佳答案

要恢复,语法是:

typedef keywords alias;

因此 typedef unsigned int my_uint32typedef int unsigned my_uint32; 相同。

您在定义自己的类型时可能要小心。在你的情况下,你想要一个 4 字节的类型,如果你用 C 编写代码,你应该使用 stdint.h (uint32_t) 中定义的类型,如果你用 C++ 编写代码,则应该使用 cstdint 中定义的类型,因为“int”是“至少 4 个字节”而不是在每种情况下都是“4 个字节”。

关于c++ - unsigned 关键字的放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21144541/

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