GNU利用关键字attribute设置变量的属性
关键字__attribute__
可以用来声明变量、函数参数、结构体、共用体或者C++中类成员的特殊属性。使用方法是在关键字__attribute__
后跟着用两个小括号包起来的属性声明。例如:
1 | struct a { |
这个例子中声明结构体a
的特殊属性——字节对齐,((packed))
这个属性声明是指最小的对齐方式,即1Byte对齐。
1 |
|
这个例子也是字节对齐,但是这次是我们自定义的对其方式:按照1024Byte进行字节对齐。
关于属性的详细介绍请参考:参考资料——GNU官方文档