摘要:
柔性数组成员 定义和声明分离 结构体里有指向字符串指针 结构体里如果有指向字符串指针,就会发生字符串在结构体的外面,不能有结构体来统一管理。 解决办法: 上面的代码有个弊端,就是访问哪个str时,需要使用不容易理解的tp+1,改进如下。 为什么,虽然没有对t.pc赋值,但是打印出了正确的数据呢? 方 阅读全文
摘要:
c 字节对齐 概念: 结构体里会包括各种类型的成员,比如int char long等等,它们要占用的空间不同,系统为一个结构体开辟内存空间时,会有2种选择。 第一种:节省空间的方案,以上面的列子来说的话,就是4(int) + 1(char) + 8(long) =13个字节; 第二种:浪费空间的方案 阅读全文