以下哪项是正确的 (A) gets()不执行任何数组绑定测试,因此不应使用。 (B) fgets()只能用于文件,否则gets()就可以了 (C) gets()无法读取带空格的字符串 (D) 以上都没有 答复: (A) 说明: 使用get()会产生分配的缓冲区溢出的风险。这是因为函数get(),不知道缓冲区的大小,并继续读取,直到找到换行符“或遇到EOF,因此它可能会溢出给定缓冲区的边界。
null
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END