部分代码:
request.dstAddr = new unsigned char[request.addrLength];
memcpy(request.dstAddr, buffer + p, request.addrLength);
printf("%d\n", request.addrLength);
printf("%s\n", request.dstAddr);
printf("%s\n", buffer + p);
输出:
24
developers.weixin.qq.comq
奇怪的是,dstAddr 长度不应该只有 24 吗?怎么输出 25 个字符了?
标题不好拟,不确定是不是 memcpy 的问题。代码太多,不好全部贴上,只贴出部分代码,求分析原因。
