__attribute__((used)) 函数属性

1、这个函数属性通知编译器在目标文件中保留一个静态函数,即使它没有被引用。

2、标记为attribute__((used))的函数被标记在目标文件中,以避免链接器删除未使用的节。

3、静态变量也可以标记为used,方法是使用 __attribute__((used))。

4、例程

static int lose_this(int);
static int keep_this(int) __attribute__((used));     // retained in object file
static int keep_this_too(int) __attribute__((used)); // retained in object file

 

你可能感兴趣的:(C语言)