Daily C/C++ 弹性数组 参考文章 之前在写CMU15445的lab的时候遇到的,弹性数组指的是结构体中,长度为0的数组 举个例子 struct foo { int a; char b[0]; //或者写成 char b[]; } 当我们分配了一块内存给这个结构体的时候,b的长度就会随着我们分配内存大小的改变而改变 比如我们分配了一个128字节的内存给这个结构体,那么前四个字节就会映射到a中,而后面的124个字节就会映射到b中,此时b就是一个长度为124的数组 这样我们就可以通过灵活改变分配给foo的内存来…