我将对象存储在缓冲区中。现在我知道我不能对对象的内存布局做出假设。[int,int,int,int,char,padding*3bytes,unsigned short int*]
1)如果我知道这个类的大小是24,并且我知道它在内存中的起始地址,而假定内存布局是不安全的,那么将其转换为指针并在访问这些成员的对象上调用函数是可以接受<e
struct LinkNode int node_val;};...I仍然可以访问结构的“next_node”成员。mynode->next_node
我的问题是:底层机制中的哪个部分跟踪了这样一个事实,即这个内存块应该表示一个结构LinkNode?,我是C的新手,我期望在使用了指向LinkNode的指针的空闲()之后,我