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

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

慕侠7302676

2020-09-22 09:42

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

写回答 关注

2回答

  • 慕粉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) 你最后不定义一个外部变量 你主函数当然运行不了  我是这么想的 不知道对不对

    weixin... 回复慕侠7302...

    extern int x(调用外部变量x) 你最后写的int x=100; 应该就是外部变量x 应该是这样

    2021-11-19 10:57:38

    共 2 条回复 >

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题