这段代码声明了一个类型


#ifdef _CPU_8BIT_INT_
// unsigned 8 bit
typedef unsigned _CPU_8BIT_INT_ u8 ;

上面的代码在做什么?它是否试图声明类型?(类型如整数、字符等)

是的,typedef是用来声明类型的。从现在起

u8 x;
/* Equivalent to. */
unsigned _CPU_8BIT_INT_ x;

你确定从stdint.h 使用 uint8_t不是更好吗?

最新更新