char*数组值赋给qbytearray数组
时间: 2023-09-13 08:05:14 浏览: 110
数组互相赋值
要将char*数组的值赋给QByteArray数组,可以使用QByteArray的构造函数或者赋值运算符。
方法一:使用QByteArray的构造函数
```cpp
char* charArray[] = {"Hello", "World", "!"};
QByteArray byteArrayArray[3];
for(int i=0; i<3; i++) {
byteArrayArray[i] = QByteArray(charArray[i]);
}
```
方法二:使用赋值运算符
```cpp
char* charArray[] = {"Hello", "World", "!"};
QByteArray byteArrayArray[3];
for(int i=0; i<3; i++) {
byteArrayArray[i] = charArray[i];
}
```
注意:如果charArray的元素个数超过了byteArrayArray的元素个数,将会发生内存越界错误。
阅读全文