摘要: 逗号操作符逗号操作符(,)可以构成逗号表达式-逗号表达式用于将多个子表达式连接为一个表达式-逗号表达式的值为最后一个子表达式的值-逗号表达式中的前N-1个子表达式可以没有返回值-逗号表达式按照从左向右的顺序计算每个子表达式的值exp1, exp2, exp3, ... , expN 逗号表达式的实例 阅读全文
posted @ 2019-11-26 22:59 一代枭雄 阅读(244) 评论(0) 推荐(0)
摘要: 逻辑运算的原生语义-操作数只有两种值(true和false)-逻辑表达式不完全计算就能确定最终值 短路规则-最终结果只能是true或者false 首先看一个C语言的例子: 这个例子运行结果与我们分析的一致。 看下面这个例子:会颠覆你的认知。 问题的本质分析1.C++通过函数调用扩展操作符的功能2.进 阅读全文
posted @ 2019-11-26 21:22 一代枭雄 阅读(184) 评论(0) 推荐(0)
摘要: 内存泄露(臭名昭著的Bug)-动态申请堆空间,用完后不归还-C++语言中没有垃圾回收的机制(java、C#有垃圾回收机制)-指针无法控制所指堆空间的生命周期 这个程序会造成内存的泄露,你指申请了堆空间,但是没有释放。p是一个局部变量,在for循环结束之后就消失了,但是它指的堆空间并没有消失,你无法使 阅读全文
posted @ 2019-11-26 20:44 一代枭雄 阅读(215) 评论(0) 推荐(0)