gpt4 book ai didi

c - unsigned int32 linux - 不支持

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:31 26 4
gpt4 key购买 nike

我想使用 unsigned int32,在 Ubuntu 9.04 上使用 gcc 4.3.3。

但是,当我声明这个时:

unsigned int32 dev_number;

编译错误:

error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘dev_number’

有什么建议吗?

最佳答案

我很确定您要实现的目标。你想要一个名为 int32 的无符号整数吗?还是您想要一个无符号的 32 位整数变量?

在后一种情况下,您可以尝试使用 stdint.h,它定义了一组保证(我相信?)至少包含指定位集的类型。

#include <stdint.h>

uint32_t my_var;

在前一种情况下,我不明白为什么你的线路不工作。

unsigned int32 = 42;

printf ("int32 = %u\n", int32);

按预期打印 int32 = 42

HTH

关于c - unsigned int32 linux - 不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672225/

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