Linux嵌入式 Linux C ARM C语言

GNU C语法扩展(6)

2019-02-19  本文已影响13人  Leon_Geo

要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特性对于我们分析内核有着很重要的作用,下面做些总结性的工作。

6. 柔性数组(flexiblearray)

structusb_interface_cache{
unsignednum_altsetting;//numberofalternatesettings
structkrefref;
/*variablee-lengtharrayofalternatesettingsforthis
interface,storedusb_host_interfacealtsetting[0]*/
structusb_host_interfacealtsetting[0];
};
structusb_interface_cache*p=/
malloc(sizeof(structusb_interface_cache)+datasize);
我有好茶,你有好书吗?
上一篇下一篇

猜你喜欢

热点阅读