请问C语言中的uint8_t关键字是什么意思?为什么在普通的C语言书本中并未见过它?
4个回答
展开全部
不知道兄弟是谁,呵,看了你的回复,我到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;
这是编译器自已定义的,基本上来说也是一种约定了。
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;
定义是这样的:
typedef unsigned int uint8_t;
参考资料: 一楼别误人子弟
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/* 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;
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;
uint8_t 8位无符号整型数(int)
定义是这样的:
typedef unsigned int uint8_t;
展开全部
纠正一下目前最佳答案的错误:
错误:typedef unsigned int uint8_t;
正确:typedef unsigned char uint8_t;
错误:typedef unsigned int uint8_t;
正确:typedef unsigned char uint8_t;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询