extern 的作用是什么?

来源:5-11 变量存储类别

qq_铅笔画不出未来_0

2016-06-05 18:38

初学C语言

写回答 关注

3回答

  • 小雾3378873
    2016-06-08 19:06:55
    已采纳

    extern

    声明接下来使用的是外部变量,就是函数以外的变量,例如全局变量,注意是声明。就是告诉系统接下来我要代入外部变量来执行语句了。

    你可以试一试把这个extern去掉,那么它执行的结果是:最后一行为x=0。因为,不带extern的int x;是定义整型变量x,因为没有被赋初值,所以本站的编译器默认x=0。如果用其它编译器(例如VC++)则是一个随机的数。

    但如果加上这个extern,那么它会将函数以外定义的变量int x=100;代入进来,自然输出结果为:x=100

     

  • 灬无聊蛋灬3476276
    2016-06-24 09:39:58

    大神,我用手机的ios for c编出来extern的代码执行完就是零呢,每个字母都一样~难道不得不上电脑的变成软件了嘛~

  • evo幻僧
    2016-06-05 20:10:47

    定义外部变量或者函数例如external f1(int x)。一般的函数默认是外部函数,可以被其他函数调用。对变量而言,定义extern X,则意味着X是在这个语句之后定义的变量,临时在这里使用。

    qq_铅笔画...

    也很感谢

    2016-06-21 10:08:11

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926353 学习 · 20799 问题

查看课程

相似问题