请问C语言中的uint8_t关键字是什么意思?为什么在普通的C语言书本中并未见过它?

 我来答
ggdmdf
推荐于2016-10-18 · TA获得超过1520个赞
知道小有建树答主
回答量:1024
采纳率:0%
帮助的人:1231万
展开全部
不知道兄弟是谁,呵,看了你的回复,我到google查了下,uint8_t定义于<stdint.h>中,可见于:
http://www.cs.colorado.edu/~main/cs1300/include/stdint.h
你查uint8_t能很快查到它的定义:
typedef unsigned char uint8_t;
我不知道我哪里错了,能明确指明下吗?

根据我个人的理解,
uint8_t: u无符号,int整形,8占8个字节,_t是一般的后缀
合起来不觉得会是你的
typedef unsigned int uint8_t;

顺便问下,既然你也说uint8_t 8位无符号整型数(int),为什么还要那么定义?那是8位吗?

以上个人理解,有疑问的朋友可以给我消息,如果得罪哪位,海涵!!

-----------------
typedef unsigned char uint8_t;

这是编译器自已定义的,基本上来说也是一种约定了。
匿名用户
推荐于2018-02-26
展开全部
uint8_t 8位无符号整型数(int)
定义是这样的:
typedef unsigned int uint8_t;

参考资料: 一楼别误人子弟

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
herosyfj
2018-07-03
知道答主
回答量:56
采纳率:0%
帮助的人:21.6万
展开全部
/* exact-width unsigned integer types */

typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
typedef unsigned __INT64 uint64_t;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-05-09
引用自由的菜鸟的回答:
uint8_t 8位无符号整型数(int)
定义是这样的:
typedef unsigned int uint8_t;
展开全部
纠正一下目前最佳答案的错误:
错误:typedef unsigned int uint8_t;
正确:typedef unsigned char uint8_t;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式