union {} u[],这种用法如何解释
union {} u[],这种用法怎么解释?C/C++ codeint main(void){struct {int iunion {unsigned long int lcha
union {} u[],这种用法怎么解释?
C/C++ codeint main(void){ struct { int i; union { unsigned long int l; char c; } u[]; } st; printf("%p\n", &st); exit(0);}
编译、运行都没问题。
[解决办法]和结构体数组类似,不过共用体数组中的元素每次只能存储一个值。也就是只能存储unsigned long和char之中的一种。
[解决办法][解决办法]楼主请google “柔性数组成员”,然后结贴。
[解决办法][解决办法]u[] 是 union数组
C89里没有这种用法,C99标准才正式支持。
[解决办法]http://blog.csdn.net/zhangboyj/article/details/6232168