内存管理实验:这个C语言知识是什么意思啊?

2019-07-21 01:31发布

__align(32) u8 mem1base[MEM1_MAX_SIZE]; 
__align(32) u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0X68000000)));
__align(32) u8 mem3base[MEM3_MAX_SIZE] __attribute__((at(0X10000000)));
请问大神:
问题1:__align() __attribute((at))是在哪里定义的啊?(我找不到它的定义,是不是像printf()是被封装好的,那如果是这种情况下,它是定义在哪个文件下的啊?)
问题2:这是C++的知识范畴吗?我在C书上没看到这部分内容的介绍啊,恳请大神指教~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 03:30
百度。。。。。
龙之谷
2楼-- · 2019-07-21 04:51
align是字节对齐,attribute是地址分配(大概意思吧),他们都是关键字

感觉这些见到大概了解一下,知道怎么用就可以了

只知道这么多~~~~~

一周热门 更多>