专栏文章 UCB CS61C L1-L5 C 语言总结

magicyang · 2021年01月18日 · 1696 次阅读

这点总结一下我自己感觉需要注意的点:

1. static 不仅存放静态、全局变量,还会存放 string literal

如:char *str = "hi"
但是 char str[]="hi"则是放到 stack 中。

2. malloc/calloc/realloc 三种申请方式

注意不要改首地址。

3. 内存泄漏工具 valgrind

4. 浮点表示:

1 位符号位,8 位 expondent,23 位 significand

norm fl:
z= (1+x)*2y-127
x 是 significand 对应的 0.xxxx(无符号数).
y 是 expondent 的 2 进制表示(无符号数)

特殊表示:

关于:Denorm Number(expondent=0,且 significand!=0)
z = x*2-126.

5.浮点注意事项:

  1. 没有交换律 small+big+small != small+small+big
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册