士人有百折不回之真心,才有万变不穷之妙用。立业建功,事事要从实地着脚,若少慕声闻,便成伪果;讲道修德,念念要从虚处立基,若稍计功效,便落尘情。 ——菜根谭
学生:为什么这样的代码: a[i] = i++; 不能工作?
小编:子表达式 i++ 有一个副作用 —– 它会改变 i 的值 —– 由于 i 在同一表达式的其它地方被引用, 这会导致无定义的结果, 无从判断该引用(左边的 a[i] 中)是旧值还是新值。(注意, 尽管在 K&R 中建议这类表达式的行为不确定, 但 C 标准却强烈声明它是无定义的。
今日送给读者的话
宇宙内事要力担当,又要善摆脱。不担当,则无经世之事业;不摆脱,则无出世之襟期。
待人而留有余,不尽之恩礼,则可以维系无厌之人心;御事而留有余,不尽之才智,则可以提防不测之事变。
了心自了事,犹根拔而草不生;逃世不逃名,似膻存蚋而仍集。
仇边之弩易避,而恩里之戈难防;苦时之坎易逃,而乐处之阱难脱
正文完