1.gets()函数
问:请找出下面代码里的问题:
!
" ##$%!
&
' (!
)
* +%,-./ -,#!
!
0
答:上面代码里的问题在于函数 gets()的使用,这个函数从 stdin 接收一个字符串而不检查
它所复制的缓存的容积,这可能会导致缓存溢出。这里推荐使用标准函数 fgets()代替。
2.strcpy()函数
问:下面是一个简单的密码保护功能,你能在不知道密码的情况下将其破解吗?
(#1(
" 2(3!
& +4 !
'
) +4##$%+4!
*
+5+4#( !
%33+,6789,#+4
2(3!
" 0
&
' %2(
)
* +%,-:49-,!
0
评论0
最新资源