前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >某汽车名企C语言经典面试题,值得一看!

某汽车名企C语言经典面试题,值得一看!

作者头像
Power7089
发布2020-07-27 16:07:44
3730
发布2020-07-27 16:07:44
举报

各位,今天给大家带来一道某汽车名企的一道面试题,感觉挺不错的,与大家分享一下,直接上图:

就问这段代码会输出什么?我们先给出答案再进行分析。

答案:未定义,0

分析:main函数中重新声明变量i和j,j的值未初始化,因此用j给本身赋值结果未定义,而if语句中声明k变量,此时k变量的作用域仅到if语句结束。因此,如果开始没有声明全局变量k,编译将不通过,错误原因是k未声明,而此程序开始就声明了全局变量k,后面k默认为全局变量,全局变量未初始化则默认初始化为0,所以k++打印的是0,但k变为1,因此答案为未定义,0。

好了,就分享到这里吧,你学会了吗?感谢耐心阅读!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员阿甘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档