嵌入式C
文章平均质量分 87
秋水的技术小站
这个作者很懒,什么都没留下…
展开
-
嵌入式C中__attribute__编译属性说明
__attribute__编译属性说明,介绍常用关键属性at、packed、aligned、section原创 2023-03-23 18:25:33 · 986 阅读 · 0 评论 -
长度大小为零的数组(柔性数组、可变数组)
柔性数组(Arrays of Length Zero)是GNU/GCC在C/C++标准下扩展而引出的概念,其主要应用于构造可变长结构体中,嵌入式领域中一般被用于解析不定长数据包情境下。长度大小为0的数组这种定义是GNU/GCC扩展下引出的新特性,C/C++在C99标准下也对其进行了扩展支持,二者定义可能稍有不同。GNU/GCC下柔性数组定义char flag;int state;有些编译器并不认可这种定义方式,编译会报错提示数组长度必须大于0取而代之需要采用以下定义,定义一个长度未知的数组。原创 2023-03-16 14:16:36 · 1346 阅读 · 1 评论