面经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];

};

正常运行

相关推荐
C++ 老炮儿的技术栈6 分钟前
KUKA机器人程序抓料
linux·运维·c语言·人工智能·机器人·库卡
zfxwasaboy35 分钟前
DRM KMS 子系统(5)Device/demo
linux·c语言
智者知已应修善业41 分钟前
【输出一个N*N的01矩阵,表示最后的汉字点阵图】2024-10-22
c语言·数据结构·c++·经验分享·笔记·算法·矩阵
老鱼说AI1 小时前
深入理解计算机系统1.5:抽象的重要性:操作系统与虚拟机
c语言·开发语言·汇编
爆打维c2 小时前
01BFS算法(例题:网格传送门旅游)
c语言·c++·python·算法·leetcode·广度优先
学嵌入式的小杨同学3 小时前
【嵌入式 C 语言高频考点】周测 + 期中真题解析:从基础语法到编程实战
c语言·数据结构·数据库·vscode·算法·面试
福楠3 小时前
C++ | 红黑树
c语言·开发语言·数据结构·c++·算法
二年级程序员3 小时前
数据在内存中的存储
c语言
进击的小头4 小时前
创建型模式:单例模式(C语言实现与实战)
c语言·开发语言·单例模式
hjjdebug5 小时前
switch-case 语句分析(消灭swich-case方法)
c语言·switch-case