mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-28 01:01:09 +08:00
校对完毕
校对完毕 @zhb127 谢谢。另外,文中 n % x (原文如此)是否是 n / x 的笔误?
This commit is contained in:
parent
44ca64228b
commit
79bc359bb7
@ -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**
|
||||
|
Loading…
Reference in New Issue
Block a user