我正在努力在内部的六角形阵列中更改第四字节。我需要更改char str [5]中的第四个字节(0x00)。
我可以用来用于代码的内置库或命令吗?
QString setVal = QString::number( ui->gainSpinBox->value(), 16 ).toUpper();
ui->statusBar->showMessage(setVal, 3000);
char str [5] = {0xE6, 0x05, 0x01, 0x00, 0xe6};
首先, char
数组内部的 char
s,而不是" hexes"。后者是您的格式选择。
str[3] = ' '
将 str
的第四个元素设置为0,但是由于零是零,这是一个no-op。
' '
是char
类型,这就是为什么我以这种方式写的原因。