c语⾔程序中u8是什么意思,c–__u8和uint8_t之间的区别有⼈可以解释uint8_t和__u8类型之间的区别吗?
我知道uint8_t是在stdint.h中定义的,并且它们在每个unix系统上都可⽤.
/* Unsigned. */
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
c语言下载什么...
如果我使⽤它们可以识别我打算做什么.
现在我偶然发现了__u8和__u16类型.它似乎对我来说是⼀样的.
其中⼀些类型在linux / types.h中定义
#ifdef __CHECKER__
#define __bitwise__ __attribute__((bitwise))
#else
#define __bitwise__
#endif
#ifdef __CHECK_ENDIAN__
#define __bitwise __bitwise__
#else
#define __bitwise
#endif
typedef __u16 __bitwise __le16;
typedef __u16 __bitwise __be16;
typedef __u32 __bitwise __le32;
.
..
我没到__u8但我仍然可以使⽤它,它的⾏为就像uint8_t.
性能或内存消耗有⼀些差异吗?
感谢帮助 :)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论