エラー
memcpy(wrmsg.buf,msg,sizeof(char_msg_t));语法错误
正解(3つの書き方はすべて問題ありません)
//结构体拷到数组
memcpy(wrmsg.buf,(char*)&msg,sizeof(char_msg_t));强转与不强转是一致的
memcpy(&wrmsg.buf,&msg,sizeof(char_msg_t));
memcpy(wrmsg.buf,&msg,sizeof(char_msg_t));
構造体が配列にコピーされた後、印刷された配列は空または文字化けしている可能性があります。現時点では慌てる必要はありません。検証のために配列を構造体に変換できます。
//数组拷到字符串
char_msg_t getmsg;
memcpy(&getmsg,wrmsg.buf,sizeof(char_msg_t));