使用柔性数组成员来代替零长度数组成员。
示例代码如下:
struct MyStruct { int size; int data[]; }; struct ParentStruct { MyStruct child; };
在上面的代码中,MyStruct使用柔性数组成员data来代替零长度数组成员。这使得我们可以动态地分配数据空间,而不必担心数组的大小问题。同时,ParentStruct可以包含一个MyStruct类型的子结构体作为它的一部分。
上一篇:包含另一个文件的汇编程序无法工作。
下一篇:包含临时表和游标的存储过程无法正常工作。