摘要:
最简单的读取字符串的方式是使用gets(),例如: 但gets()和scanf()是有害的,曾经有大约1/4的成功黑客攻击是由于gets()和它的近亲scanf("%s")的漏洞造成的。到现在为止,这仍然是一个主要的安全问题。以上面简单的程序为例,用户可能输入多于11个字符,这时 get()几乎肯定 阅读全文
摘要:
使用宏的时候一定要小心:在c中没有真正有效的方法来避免使用宏,但宏带有严重的副作用,因为宏不遵守通常的c(或c++)作用域和类型规则——它只是一种文本替换。 宏的使用注意事项: 所以宏名全部大写。 不是宏的结构不要使用全部大写的名字。 不要为宏取短的或“有趣”的名字,如max或min。 期望其他人也 阅读全文