c++ bug 记录:
注意强行转换对数据的改变
将uint8_t类型的数组强转string,可能会造成数据的截断:
比如:uint8_t temp[16]= abcdefg00hijklmn;
string((char*)temp);
期望结果:存储abcdefg00hijklmn对应的ASCII码;
实际结果:仅存储了abcdefg对应的ASCII码,00截断;
2021-1-08 bug记录
最新推荐文章于 2024-07-08 21:32:26 发布
c++ bug 记录:
注意强行转换对数据的改变
将uint8_t类型的数组强转string,可能会造成数据的截断:
比如:uint8_t temp[16]= abcdefg00hijklmn;
string((char*)temp);
期望结果:存储abcdefg00hijklmn对应的ASCII码;
实际结果:仅存储了abcdefg对应的ASCII码,00截断;