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