用strlen(sendBuf)造成的错误。strlen只能针对字符串使用,遇到0x00就会终止。你的结构转换为数组后,由于int age值为30,四个字节中,肯定会有0x00出现,导致strlen的结果实际上只有1
还是用sizeof吧