作者:ub皓祉 | 来源:互联网 | 2023-05-17 12:27
typedef unsigned __int8 INT8U;
看到源程序是这么写的。 请问 这块是说 硬件里用什么方式工作的呢? 是什么意思呢? 谢谢
9 个解决方案
这跟硬件没有任何关系。不是每个高级语言的语句都会映射到一个硬件指令的,这不会map到任何汇编或者机器码。
楼主不要直接看代码,C、C++教科书至少得花点时间看完再看代码
typedef不懂啊???
这里就是定义INT8U 为unsigned __int8类型
至于__int8是什么类型,点击右键,Go to defination
你可以认为 typedef 是一种定义别名的方法,和宏定义一样.
typedef unsigned __int8 INT8U; 的意思是经过预处理之后, 所有 INT8U 都会被 unsigned __int8 取代.
你在源代码中这样书写: INT8U i;
编译器实际看见的是: unsigned __int8 i;
这样做的好处是让你的代码更简短.