QByteArray 转 char*
时间: 2023-08-30 18:09:37 浏览: 75
Qt中QString转换成const char * ()、QByteArray等方法
可以使用 QByteArray 的 `data()` 函数将 QByteArray 转换为 char*。例如:
```cpp
QByteArray byteArray("Hello, world!");
char* charArray = byteArray.data();
```
需要注意的是,QByteArray 的生命周期要长于 char*,否则可能会导致访问已释放内存的问题。如果需要在 char* 的生命周期内使用 QByteArray,可以使用 `QByteArray::constData()` 函数返回一个 const char*,这样就可以安全地访问 QByteArray 的数据了。
阅读全文