2

对于 C/C++ 标准,依赖于实现的行为和未定义的行为之间有什么区别吗?

4

1 回答 1

1

实现依赖意味着某个结构因平台而异,但以定义明确的方式有所不同。(例如,C 中的 va_arg 系列宏在 posix 和 windows 之间有所不同)

未定义的行为意味着任何事情(字面上)都可能发生。即完全未指定。(例如 的行为i = ++i)。

于 2013-07-11T09:22:11.363 回答