Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于 C/C++ 标准,依赖于实现的行为和未定义的行为之间有什么区别吗?
实现依赖意味着某个结构因平台而异,但以定义明确的方式有所不同。(例如,C 中的 va_arg 系列宏在 posix 和 windows 之间有所不同)
未定义的行为意味着任何事情(字面上)都可能发生。即完全未指定。(例如 的行为i = ++i)。
i = ++i