“获取”的隐含声明
发布时间:2020-12-13 19:27:50 所属栏目:Linux 来源:网络整理
导读:我理解“隐式声明”通常意味着在调用函数之前必须将函数置于程序的顶部,或者我需要声明原型. 但是,获取应该在stdio.h文件中(我已经包含在内). 有没有什么办法解决这一问题? #include 最佳答案 你是对的,如果你包含正确的标题,你不应该得到隐式声明警告. 但
我理解“隐式声明”通常意味着在调用函数之前必须将函数置于程序的顶部,或者我需要声明原型.
最佳答案
你是对的,如果你包含正确的标题,你不应该得到隐式声明警告.
但是,函数gets()已从C11标准中删除.这意味着在< stdio.h>中不再有gets()的原型. gets()曾经在< stdio.h>中. 删除gets()的原因是众所周知的:它无法防止缓冲区溢出.因此,您应该永远不要使用gets()并使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |