linux c++ 如何将 char数组转换成字节流数组
时间: 2023-07-29 21:07:35 浏览: 105
嵌入式linux工程师面试题目C语言基础部分文档1.pdf
在C++中,char数组本身就是字节流数组,因为char类型的大小恰好是一个字节。因此,如果你想将一个char数组转换成字节流数组,只需要将char数组的指针强制转换成unsigned char*类型的指针即可,如下所示:
```c++
char myCharArr[] = "hello world";
unsigned char* myByteArr = reinterpret_cast<unsigned char*>(myCharArr);
```
这样就可以将char数组myCharArr转换成unsigned char数组myByteArr。注意,同样需要确保转换后指针所指向的内存区域是合法的。
阅读全文