面经1-通信中结构体作为参数传递

原文地址:Socket传输结构体数据注意事项_铭毅天下的博客-CSDN博客

我立刻做了实验,发现确实有上面得问题,结构体作为参数传输时,结构体的成员变量不要出现指针,(使用数组替代,并给足空间)我做的UDP传输实验,通信双方都定义一个 相同类型结构体在进行传输。

cpp 复制代码
struct bufferevent{
  int a;
  char b;
  float c;
  char *d;

};

会报段错误

cpp 复制代码
struct bufferevent{
  int a;
  char b;
  float c;
  char d[10];

};

正常运行

相关推荐
何其有幸.5 小时前
实验3-3 比较大小(PTA|C语言)
c语言·数据结构·算法
何其有幸.7 小时前
实验6-3 使用函数求特殊a串数列和(PTA|C语言)
c语言·数据结构·算法
.似水8 小时前
2025.4.22_C_可变参数列表
java·c语言·算法
小鹿鹿啊9 小时前
C语言编程--14.电话号码的字母组合
c语言·开发语言·算法
一只鱼^_10 小时前
第十六届蓝桥杯大赛软件赛省赛 C/C++ 大学B组 [京津冀]
c语言·数据结构·c++·算法·贪心算法·蓝桥杯·动态规划
Kisorge10 小时前
【电机仿真】MPC模型预测转速、电流双闭环控制器——PMSM有感FOC控制
c语言
几点才到啊11 小时前
C语言实现冒泡排序:算法原理与代码解析
c语言·算法·排序算法
binary思维11 小时前
C语言实现贪心算法
c语言·算法·贪心算法
努力做小白13 小时前
Linux扩展
linux·c语言·笔记
minji...14 小时前
C语言 函数递归
c语言·开发语言·算法