Re: [问题] 请教指标操作方式

楼主: closer76 (克楼瑟)   2022-06-17 18:30:46
我们先来看一下你定义出来的 struct,在内存中长什么样。
(假设你的 int 长度也是 16-bit,系统为 little-endian)
: typdef struct{ typedef struct{
: int A; int B;
: char *data; char userData[8];
: } MSG_OBJ } MSG_OBJ_USE
MSG_OBJ MSG_OBJ_USE
Address +
作者: OnlyRD (里巷人)   2022-06-17 21:32:00
通常这种太特殊的写法,如果没有特殊目的,基本上都属于设计有问题的程式,不仅维护困难,容易造成问题,语意也不清楚。有些程式为了效能问题,会采用特殊的手法,但是这段程式看起来效能更差,内存也没省。
作者: CoNsTaR ((const *))   2022-06-17 22:32:00
楼上,说实话这真的还好,它当然不是什么设计多好的程式,但真的还算是清楚易懂,很多比这惨十倍以上的程式你还不是要捏著小鸟去处理 orz
作者: OnlyRD (里巷人)   2022-06-19 03:20:00
也是,但我现在做的事情几乎都是from scratch,架构跟基底我打的,当然不想折磨别人。
作者: wulouise (在线上!=在电脑前)   2022-06-19 08:27:00
猜先有MSG_OBJ后有*_USE 然后有地方没改*_USE洞被乱补

Links booklink

Contact Us: admin [ a t ] ucptt.com