【发布时间】:2018-10-26 03:03:28
【问题描述】:
在使用较新版本的 GCC 构建程序时,我发现代码中存在问题。
count[i] = count[i]++;
此代码适用于较旧版本的 GCC (2.95),但不适用于较新版本 (4.8)。
所以我怀疑这种说法会导致未定义的行为,对吗?或者这个问题有更好的术语吗?
【问题讨论】:
-
Gcc 是一个 C 编译器。您的问题是关于 C++ 还是 C?
-
@DYZ 好吧,“GCC”也可以是包含 C 编译器和 C++ 编译器以及许多其他内容的软件套件的名称...
-
这个问题是关于 C++ 的,但是如果在这个问题上与 C 有什么不同,我也想知道。
标签: c++ undefined-behavior side-effects