为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//5f6956420001750a05270511.jpg请教大神。

正在回答

2 回答

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

2 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕侠7302676 提问者

什么意思吗?
2020-09-23 回复 有任何疑惑可以回复我~
#2

weixin_慕尼黑4095879 回复 慕侠7302676 提问者

extern int x(调用外部变量x) 你最后写的int x=100; 应该就是外部变量x 应该是这样
2021-11-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信