c语言程序中u8是什么意思,c – __u8和uint8_t之间的区别
生活随笔
收集整理的這篇文章主要介紹了
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;
...
如果我使用它們可以識別我打算做什么.
現在我偶然發現了__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.
性能或內存消耗有一些差異嗎?
感謝幫助 :)
總結
以上是生活随笔為你收集整理的c语言程序中u8是什么意思,c – __u8和uint8_t之间的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Python(Django)+Mon
- 下一篇: 爬虫模拟登录和发表评论