关于c选项

来源:5-12 练习题

新生代_白色

2017-12-03 22:41

C选项是啥意思啊?

就如5.11节第16行,把extern 去掉之后就只剩    int x;

在之后的 printf 语句中仍能输出一个 0 啊?

写回答 关注

2回答

  • 慕前端2809217
    2020-07-17 16:32:21
    和编译器有关系。有些编译器会赋初值,有些就不会。但是作为C语言的基本知识来讲,我们一般认为如果程序员编程的时候不给自动变量赋初值,这个变量就有可能是一个不确定的值,要有这个概念。


  • 慕哥3941096
    2017-12-04 15:08:52

    因为去掉extern后int x只是仅仅定义x是整形。而加上extern后可以调用该函数之后定义的变量。

    慕瓜3777...

    整形就是自动变量,建议骚年回去复习。 auto定义的变量为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”

    2018-01-24 07:26:09

    共 1 条回复 >

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题

关于C选项

回答 4

关于 B选项

回答 1

关于选项B

回答 4

关于选项D

回答 3