随笔分类 - 温故知新
摘要:不正确的初始化是大部分bug的根源之一malloc()和free()在#include或#include,memset()在string中构造函数不能被显示的调用malloc()有如下注意:知道分配空间的大小;类型强制转化;分配是否成功需要检查;一般分配完成后还要进行初始化 程序员常常在静态内存区用...
阅读全文
摘要:1.对于逗号表达式,是从左到右计算,然后前面的值丢弃,返回最后一个表达式的值2.a?b:c;先计算a再判断计算b或c3.C语言一个重要思想是分别编译,再链接整合4.宏定义中,最好把每个参数都括起来,再把整个定义也括起来5.assert()宏,参数是一个表达式,如果为0程序结束
阅读全文
摘要:人民邮电出版社,Andrew Koenig 著,高巍译,王昕审校C Traps and pitfallsAndrew Koenig还有C++沉思录大作绝对的经典1. 词法分析中的贪心法:每一个符号应该包含尽可能多的字符2. 如果一个整形常量的第一个字符是0,将被视为8进制。0100 = 64, 而不...
阅读全文

浙公网安备 33010602011771号