字符串赋值给数组:
memcpy(&mapInfo_packet->mapId[0], mapid.c_str(), mapid.size());
memcpy(&mapInfo_packet->mapFileName[0], mapName.c_str(), mapName.size());
数组赋值给字符串:
string tmp;
uint8_t ver[100];
tmp.clear();
for(uint8_t i = 0; i < strlen((const char *)ver); i++)
{
tmp.push_back(map_data_packet.version[i]);
ver.push_back(map_data_packet.version[i]);
}