__attribute__((unused))
和__attribute((unused))
可以将变量标记为未使用,以避免出现未使用警告。
它们有什么区别?
最佳答案
在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 */
中的c-common.h中定义。因此
__attribute
和__attribute__
相同。关于c++ - GCC中__attribute __((未使用))和__attribute((未使用))之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52514963/