如何将uint8转成char*

初学C不是很了解。。

比如说我现在有一个uint8数

uint8_t u = 0x5a;

请问有什么办法可以将其转换为char?因为后面我想读取了uint8后输出到一个txt文件中

你的需求是需要一个指针吧?

你的写文件函数应该要求输入一个char* 的指针是吧?

那么你可以

uint8_t u = 0x8;
char uu = (char)u;
char* p = NULL;
p = uu;