Char*转uint8_t
时间: 2023-09-04 14:16:11 浏览: 206
lcm_driver.rar_176*220_lcm_液晶屏 单片机
char* 和 uint8_t 是两种不同的数据类型,需要进行类型转换。可以使用类型转换函数进行转换,例如:
```c++
char* str = "hello world";
uint8_t* ptr = reinterpret_cast<uint8_t*>(str);
```
这里使用了 `reinterpret_cast` 强制类型转换函数,将 char* 指针转换为 uint8_t* 指针。需要注意的是,这种转换需要保证指向的数据类型的大小和内存布局是一致的,否则可能会出现数据损坏或者其他问题。
阅读全文