是男人就坚持20秒的源代码那儿有啊?

[复制链接]
查看11 | 回复1 | 2010-11-27 20:10:46 | 显示全部楼层 |阅读模式
这是关系到信息安全领域的一些知识。会有这样的一个情况:char a[12];gets(a);当你输入的东西远比12要长时,他还是会接收并写入空间。这样就溢出了,覆盖掉后面的相应空间。也就是说他写入了不该他来写的东西。如果写得设计好点,完全可以通过这个去完成一些不好的事情。编译器一般会提示你去换个安全的函数,来避免这个情况。 希望对你有帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行