C语言中调用gets()函数进行字符串输入时警告我gets is unsafe,是什么原因啊?

如题所述

gets不检查内存越界,本质上就是不安全的,可以改用微软提供的gets_s函数,或换用其他方法输入追问

越界后的那部分输入就丢失了对吗?那界限shiduoshao

追答

没有丢失,而是写入后续的线性内存空间,所以有可能会覆盖内存空间中的其他数据

追问

嗯,谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答