我是靠谱客的博主 健康钢笔,最近开发中收集的这篇文章主要介绍GNU C语言的 扩展(九) unused 属性用于函数和变量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

unused 属性用于函数和变量,表示该函数或变量可能不使用。

测试代码

引用
#include <stdio.h>

int main()
{
    int ai = 10;
    int bi = 11;

    printf("%dn",bi);
   
    return 0;
}

编译一下
引用
beyes@linux-beyes:~/C/GNU_C_EXT> gcc -g -Wall attr_unused.c -o attr_unused.exe
attr_unused.c: In function ‘main’:
attr_unused.c:6: warning: unused variable ‘ai’

在上面的编译中,必须使用 -Wall 选项才能产生 ai 变量没有被使用的警告信息,否则不会产生警告。

程序中添加 unused 属性后
引用
#include <stdio.h>

int main()
{
    int __attribute__((unused)) ai = 10;
    int bi = 11;

    printf("%dn",bi);
   
    return 0;
}

这样,编译时,无警告信息产生。

最后

以上就是健康钢笔为你收集整理的GNU C语言的 扩展(九) unused 属性用于函数和变量的全部内容,希望文章能够帮你解决GNU C语言的 扩展(九) unused 属性用于函数和变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部