在C语言中为什么gets函数有的时候不推荐用? 编译的时候编译器都会提示warning? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 函数 编译器 gets 推荐 搜索资料 1个回答 #热议# 为什么说不要把裤子提到肚脐眼? 百度网友a671ecd3f 2010-10-06 · TA获得超过779个赞 知道小有建树答主 回答量:175 采纳率:0% 帮助的人:288万 我也去答题访问个人页 关注 展开全部 这是关系到信息安全领域的一些知识。会有这样的一个情况:char a[12];gets(a);当你输入的东西远比12要长时,他还是会接收并写入空间。这样就溢出了,覆盖掉后面的相应空间。也就是说他写入了不该他来写的东西。如果写得设计好点,完全可以通过这个去完成一些不好的事情。编译器一般会提示你去换个安全的函数,来避免这个情况。 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2011-01-18 c语言的gets函数编译不成功阿,很短的程序 7 2014-08-09 为什么使用c语言编译的时候屏幕会闪?是显示屏的屏幕,不是编译... 2013-09-26 C语言里的gets()函数 20 2017-01-31 为什么在c语言中使用gets函数是危险的 11 2015-07-26 关于C语言中gets()函数的问题 2 2017-12-06 gcc环境下不能使用gets怎么办 2012-05-20 C语言编译器用不了scanf();gets()之类的函数,是... 2015-03-19 c语言,gets函数的详细用法? 53 更多类似问题 > 为你推荐: