问答详情
源自:5-11 变量存储类别

为什么最后要加int x=100; 不加还不对

http://img.mukewang.com/5f6956420001750a05270511.jpg请教大神。

提问者:慕侠7302676 2020-09-22 09:42

个回答

  • 慕粉133947391
    2020-10-09 18:10:04

    16行声明了变量x但是你没有进行赋值,在17行却要将x输出,所以在函数外对x赋值,使用extern调用x 所以17行可以输出100.

  • 慕桂英1453556
    2020-09-23 19:21:13

    因为你主函数有一个extern int x(调用外部变量x) 你最后不定义一个外部变量 你主函数当然运行不了  我是这么想的 不知道对不对