社区
Linux/Unix社区
帖子详情
请问C语言中__ATTRIBUTE_PACK__做什么用?
lwj_dxy
2005-06-29 07:51:18
http://community.csdn.net/Expert/topic/4112/4112547.xml?temp=.7712061
...全文
65
3
打赏
收藏
请问C语言中__ATTRIBUTE_PACK__做什么用?
http://community.csdn.net/Expert/topic/4112/4112547.xml?temp=.7712061
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
踏岸寻柳
2005-06-30
打赏
举报
回复
而且该宏也只能够这样定义:
#define __ATTRIBUTE_PACK__
换做别的,就一定会出错:
#define __ATTRIBUTE_PACK__ abc
按照结构体的定义,TEST将会是结构struct test的一个实例,如下:
struct test
{
...;
...;
}TEST;
所以,在你简单的定义了宏__ATTRIBUTE_PACK__的时候,是不会产生任何效果的:
#define __ATTRIBUTE_PACK__
否则,编译器则不会让你通过。
踏岸寻柳
2005-06-30
打赏
举报
回复
#define __ATTRIBUTE_PACK__
struct _pub_A
{
unsigned char data[PUB_LEN];
}__ATTRIBUTE_PACK__;
我认为是没有起到任何作用的,之所以没有出错是因为前面的define定义了这个宏。
sharkhuang
2005-06-30
打赏
举报
回复
字节对齐
C语言
嵌入式Linux编程第5期:C标准及GNU C扩展
本课程是《
C语言
嵌入式Linux编程》第5期主要内容包括:Linux内核、驱动程序
中
,GNU C对标准C扩展的大量的语法。 学员在掌握这些扩展语法的基础上,消除阅读Linux内核、驱动、GNU开源软件的障碍。 能够看懂这些“稀奇...
C语言
__
attribute
__的使用
本文转载
C语言
__
attribute
__的使用_qlexcel的专栏-CSDN博客___
attribute
__ 用于记录
C语言
的__
attribute
__的相关使用方法。 一、介绍 GNU C的一大特色就是__
attribute
__机制。__
attribute
__可以设置函数属性...
c语言
中
__
attribute
__的意义
这个问题是硬件为提高访问数据的效率,引出的问题,这里就不具体说这样为什么可以提高数据的访问效率,有兴趣的人,网上都有。 既然这个问题是实实在在存在的,并且软件发展了这么多年,也肯定有破解之道,下面就...
C语言
中
__
attribute
__的用法
__
attribute
__可以设置函数属性(Function
Attribute
)、变量属性(Variable
Attribute
)和类型属性(Type
Attribute
)。 __
attribute
__书写特征是:__
attribute
__前后都有两个下划线,并切后面会紧跟一对原括弧,...
C语言
__
attribute
__的运用
即,在某一个结构体完成定义后,跟上一个__
attribute
__(xxx),这是GNU C的一个特色机制,使用__
attribute
__可以用来设置函数属性、变量属性和类型属性。__
attribute
__的书写特征是在
attribute
前后都有两...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章