gpt4 book ai didi

c++ - GCC中__attribute__((unused))和__attribute((unused))的区别

转载 作者:搜寻专家 更新时间:2023-10-31 01:28:17 37 4
gpt4 key购买 nike

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

它们有什么区别?

最佳答案

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

在数组中,您会发现以下元素:

 { "__attribute",   RID_ATTRIBUTE,  0 },
{ "__attribute__", RID_ATTRIBUTE, 0 },

RID_ATTRIBUTE 定义在 c-common.h 中在 /* C 扩展 */ 部分的 enum rid 中。

所以 __attribute__attribute__ 是一样的。

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

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com