update
many, many chore
This commit is contained in:
@@ -22,7 +22,7 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
```
|
||||
|
||||
讓我們看看不同編譯器的 Debug 模式下執行的結果
|
||||
让我们看看不同编译器的 Debug 模式下执行的结果
|
||||
|
||||
Visual C++ 6.0
|
||||
|
||||
@@ -36,7 +36,7 @@ MinGW(GCC)
|
||||
|
||||
> The answer : 25
|
||||
|
||||
我們試試看在 Release 下執行的結果
|
||||
我们试试看在 Release 下执行的结果
|
||||
|
||||
Visual C++ 6.0
|
||||
|
||||
@@ -50,9 +50,9 @@ MinGW(GCC)
|
||||
|
||||
> The answer : 25
|
||||
|
||||
C 語言最初為了開發 UNIX 和系統軟體而生,本質是低階的程式語言,
|
||||
C 语言最初为了开发 UNIX 和系统软体而生,本质是低阶的程式语言
|
||||
|
||||
在語言規範層級存在 UB,可允許編譯器引入更多最佳化。比方說 `X * 2 / 2` 在沒有 overflow 發生的時候,可最佳化為 `X`。
|
||||
在语言规范层级存在 UB,可允许编译器引入更多最佳化。比方说 `X * 2 / 2` 在沒有 overflow 发生的時候,可最佳化为 `X`。
|
||||
|
||||
而且值得注意的是,在你的程序初始化之前,栈里面塞的一堆东西也是 UB。
|
||||
|
||||
@@ -64,4 +64,4 @@ C 語言最初為了開發 UNIX 和系統軟體而生,本質是低階的程式
|
||||
|
||||
[万恶的未定义行为 | 程式设计 遇上 小提琴](https://blog.ez2learn.com/2008/09/27/evil-undefined-behavior/)
|
||||
|
||||
<del>关键是,老师喜欢出题刁难你啊!真烦啊!</del>
|
||||
<del>关键是,老师喜欢出题刁难你啊!真烦啊!</del>
|
||||
|
||||
Reference in New Issue
Block a user