周末闲来无事,(哗),好久之前买的C专家编程一直没看,翻起来看了一下 尽量不使用unsigned 尽量不要在代码中使用unsigned,尤其是一些看起来是无符号类型的数字,比如年龄等,因为难免要使用unsigned和signed混用,这时候可能会发生-1被转换为一个大数字的错误情况.StackExchange 上有一篇很好地讨论 有一种情况,在使用2进制操作的时候请一定要使用unsigned. 注意缓冲区溢出攻击 不要使用gets等没有指定缓冲区大小的函数,有安全隐患,使用fgets等新函数.(…