在C语言中为什么gets函数有的时候不推荐用? 编译的时候编译器都会提示warning? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 函数 编译器 gets 推荐 搜索资料 1个回答 #热议# 为什么有人显老,有人显年轻? 百度网友a671ecd3f 2010-10-06 · TA获得超过779个赞 知道小有建树答主 回答量:175 采纳率:0% 帮助的人:285万 我也去答题访问个人页 关注 展开全部 这是关系到信息安全领域的一些知识。会有这样的一个情况:char a[12];gets(a);当你输入的东西远比12要长时,他还是会接收并写入空间。这样就溢出了,覆盖掉后面的相应空间。也就是说他写入了不该他来写的东西。如果写得设计好点,完全可以通过这个去完成一些不好的事情。编译器一般会提示你去换个安全的函数,来避免这个情况。 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容智能解决课程资源难题,Kimi在行Kimi 提供多功能支持,效率提升看得见!kimi.moonshot.cn广告高效完成语言学习,Kimi帮你Kimi 智能生成文档,让语言学习创作更简单!kimi.moonshot.cn广告 其他类似问题 2011-01-18 c语言的gets函数编译不成功阿,很短的程序 5 2014-07-25 为什么使用c语言编译的时候屏幕会闪?是显示屏的屏幕,不是编译器的!!? 2018-05-09 C语言里的gets()函数 21 2017-01-17 为什么在c语言中使用gets函数是危险的 17 2016-11-01 关于C语言中gets()函数的问题 1 2017-12-06 gcc环境下不能使用gets怎么办 2012-05-05 C语言编译器用不了scanf();gets()之类的函数,是怎么回事啊。。。 一点运行就卡死了。 2020-01-11 c语言,gets函数的详细用法? 25 更多类似问题 > 为你推荐: