Arduino const char*和uint_8相互转换
时间: 2023-08-05 18:15:32 浏览: 252
Arduino--4*4矩阵键盘
将 `const char*` 转换为 `uint8_t` 数组:
```
const char* str = "Hello World";
uint8_t* arr = (uint8_t*) str;
```
将 `uint8_t` 数组转换为 `const char*`:
```
uint8_t arr[] = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100};
const char* str = (const char*) arr;
```
需要注意的是,将 `const char*` 转换为 `uint8_t` 数组时,需要将指针转换为 `uint8_t*` 类型,但是这可能导致一些问题,例如字节对齐等。因此,这种转换方法可能不是最佳的解决方案。
阅读全文