【发布时间】:2020-06-02 18:33:45
【问题描述】:
标准是这样说的:
在库函数返回之前有一个序列点。 C17dr § 7.1.4 3.
我知道在实际调用之前和返回语句之后有一个序列点(由于分号,如果有其他原因请告诉我)但我无法理解上面的句子。谁能解释一下?
【问题讨论】:
-
是的,但我不明白这个“库函数没有标准涵盖的实现它们的代码(它们甚至可能没有在 C 中实现)”部分答案。
-
@UlaşSezgin 你不明白那句话的哪一部分?它回答了你的问题
-
我认为关键是我们知道在
return语句之后有一个序列点,但我们不能保证库函数实际上包含return语句或任何声明,因为它可能不是用 C 编写的。
标签: c function sequence-points c-standard-library