摘要:
C语言序列点总结 2013年11月21于浙大华家池C 语言副作用:(side effect)是指对数据对象或者文件的修改。例如,语句 v = 99;的副作用是把 v 的值修改成 99。C语言序列点:(sequence point)是指程序运行中的一个特殊的时间点,在该点之前的所有副作用已经结束,并且后续的副作用还没发生,而两个序列点之间所有的表达式或代码执行顺序是未定义的。1). 一个重要的序列点在完整表达式的结尾(即分号),所谓完整表达式,就是说这个表达式不是子表达式。而所谓的子表达式,则是指表达式中的表达式。也就是说,C 语句中由赋值、自增或者自减等引起的副作用在分号(序列点)之前必须.. 阅读全文