>>285
構造体の大きさは同じでした。

mallocしたことでエラーはでなくなりましたが、値が変わってしまいます。

struct Test{
int a;
char c;
};
で、aに0をいれて送信すると、受信後は3801416となってしまいます