原文地址:Socket传输结构体数据注意事项_铭毅天下的博客-CSDN博客
我立刻做了实验,发现确实有上面得问题,结构体作为参数传输时,结构体的成员变量不要出现指针,(使用数组替代,并给足空间)我做的UDP传输实验,通信双方都定义一个 相同类型结构体在进行传输。
struct bufferevent{
int a;
char b;
float c;
char *d;
};
会报段错误
struct bufferevent{
int a;
char b;
float c;
char d[10];
};
正常运行