微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 一套完全自由的操作系统都有这个秘密

一套完全自由的操作系统都有这个秘密

时间:08-27 来源:周立功单片机 点击:

置时,该属性就起到了作用,该属性的作用就是将变量a存储到绝对地址为0x00的位置处。

(4)__attribute__((section("section_name")));

例如:

int a(void) __attribute__((seciton(abc));

说了前面的at属性,现在我们来说seciton属性,他和at有些相同,他的作用是将作用的函数或指定的数据放入指定名为Section_name的段中,一般在汇编文件中我们会使用到。

(5)__attribute__((cleanup(函数名)))

该属性来修饰一个变量,当变量的作用域结束时,调用一个指定的函数。

例如:

void print()(printf("\nend\n");

     void text()

     {

Int a  __attribute__((cleanup(print))) = 10;

         }

看了这么多属性的作用,大家是否感觉到了GNU编译器的神奇呢?对于__attribute__关键字,大家是否有了更进一步的认识呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top