__attribute__((unused))__attribute((unused))可以将变量标记为未使用,以避免出现未使用警告。

它们有什么区别?

最佳答案

在GCC存储库中,在文件c-common.c中,定义了c_common_reswords类型的数组struct c_common_resword

在数组中,您将找到以下元素:

 { "__attribute",   RID_ATTRIBUTE,  0 },
 { "__attribute__", RID_ATTRIBUTE,  0 },
RID_ATTRIBUTEenum rid部分的/* C extensions */中的c-common.h中定义。

因此__attribute__attribute__相同。

关于c++ - GCC中__attribute __((未使用))和__attribute((未使用))之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52514963/

10-12 16:08