__attribute__((unused))
和__attribute((unused))
可以将变量标记为未使用,以避免未使用警告。
它们之间有什么区别?
答案 0 :(得分:3)
在GCC存储库中,在文件c-common.c中定义了类型为c_common_reswords
的数组struct c_common_resword
。
在数组中,您将找到以下元素:
{ "__attribute", RID_ATTRIBUTE, 0 },
{ "__attribute__", RID_ATTRIBUTE, 0 },
RID_ATTRIBUTE
在enum rid
部分/* C extensions */
的{{3}}中定义。
所以__attribute
和__attribute__
是相同的。