(uint8 *) t表示强制转换成uint8_t类型的指针。uint8应该是无符号8位二进制整型,其实就是unsigned char类型。
将变量t类型强制转换为uint8 *类型,也就是转换成指向uint8类型变量的指针变量。
uint8_t: u无符号,int整形,8占8个字节,_t是一般的后缀。
具体定义:typedef unsigned int uint8_t在<stdint.h>里面。
扩展资料:一般整形对应的*_t类型为:
1字节 uint8_t
2字节 uint16_t
4字节 uint32_t
8字节 uint64_t
头文件内定义:
typedef signed char int8_t
typedef unsigned char uint8_t
typedef int int16_t
typedef unsigned int uint16_t
typedef long int32_t
typedef unsigned long uint32_t
typedef long long int64_t
typedef unsigned long long uint64_t
typedef int16_t intptr_t
typedef uint16_t uintptr_t
uint8的取值范围是0~255。
将变量t类型强制转换为uint8 *类型,也就是转换成指向uint8类型变量的指针变量,uint8应该是无符号8位二进制整型,其实就是unsigned char类型。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。