河北seo推廣方案seo免費優(yōu)化網(wǎng)址軟件
Qt項目會碰到自定義結(jié)構(gòu)體和字符數(shù)組之間的轉(zhuǎn)換問題,不妨假設(shè)結(jié)構(gòu)體名字為custom_struct, 字符數(shù)組名字為array_data
- QByteArray轉(zhuǎn)換為自定義結(jié)構(gòu)體
custom_struct *struct_data = reinterpret_cast<custom_struct *>(array_data.data());
- 自定義結(jié)構(gòu)體轉(zhuǎn)換為QByteArray
QByteArray array_data;
array_data.append((char*)&struct_data, sizeof(struct_data));