我们在看一些代码的时候 经常会遇到诸如a这样的结构体
struct a{
char aa[0];
};
其实在编译的时候,编译器把结构体改成了
struct a{
char aa[]
};
结构体a 不占内存空间
我们可以看一个例子
1 #include <stdio.h>
我们在看一些代码的时候 经常会遇到诸如a这样的结构体
struct a{
char aa[0];
};
其实在编译的时候,编译器把结构体改成了
struct a{
char aa[]
};
结构体a 不占内存空间
我们可以看一个例子
1 #include <stdio.h>