我是否需要uintXX_t的'unsigned'关键字?

Mag*_*gix 1 c c++ unsigned types

我刚刚发现了固定大小的类型,可以在stdint.h/cstdint中找到.其中一些是"普通"类型,如int32_t,一些设计为无符号,如uint64_t.在使用未设计的类型时,是否需要使用"unsigned"关键字?

eer*_*ika 6

您不需要使用unsigned,事实上,您不能使用它.

只能使用signedunsigned(也longshort)关键字修改基本类型.

无法使用这些关键字修改标准类型的别名,其中包括固定宽度别名.

如果你编写unsigned int32_t,那么编译器会将其解析为带有类型的变量unsigned(这是简写unsigned int),变量的名称将是int32_t.unsigned int32_t variable_name会是一个语法错误.