命令式编程中的序列点定义了计算机程序执行中的任何点,在该点处保证先前评估的所有副作用都已执行,并且尚未执行后续评估的副作用.
这是什么意思?有人可以用简单的语言解释一下吗?
在我对一个问题的回答中,我解释了当 postfix ++ 在与语句同一行的全局变量上使用时发生的情况return。
C11的资料性附录C指出a之后紧接着有一个序列点return,并参考规范性章节6.8.6.4,其中找不到有关序列点的文本。
在 C 标准中的哪里可以找到规范性文本,说明return语句后有一个序列点?
(我只在 7.1.4/3 找到了针对库函数说明这一点的规范文本,作为一种特殊情况。)