校对完毕

校对完毕 @zhb127 谢谢。另外,文中 n % x (原文如此)是否是 n / x 的笔误?
This commit is contained in:
jasminepeng 2017-02-03 15:00:00 +08:00 committed by GitHub
parent 44ca64228b
commit 79bc359bb7

View File

@ -75,7 +75,7 @@ int main()
}
```
简单说明一下这段代码要做什么事。获取 `val` 数组中每一个值,将其赋值给 `out` 变量,然后将每一次 `0xffffffff/out` 表达式的结果值累加赋值给 `tot` 变量。
简单说明一下这段代码要做什么事。获取 `val` 数组中每一个值,将其赋值给 `out` 变量,然后将 tot 之前的值与 `0xffffffff/out` 的结果值累加,赋值给 `tot` 变量。
这里遇到的问题是,当执行这段代码编译后的可执行程序时,产生以下错误:
@ -96,7 +96,7 @@ gcc -g -Wall gdb-test.c -o gdb-test
gdb ./gdb-test 
```
现在,因为我刚才得到的错误是 `Floating point exception`,大部分人可能已经知道,这是因为 n%x当 x 为 0 时导致的错误。所以,考虑到这一点,我在 11 行代码除法运算的位置处添加了一个断点。如下:
现在,我刚才得到的错误是 `Floating point exception`,大部分人可能已经知道,这是因为 n % x当 x 为 0 时导致的错误。所以,考虑到这一点,我在 11 行代码除法运算的位置处添加了一个断点。如下:
```
(gdb) **break 11**