《c和指针》读书笔记2
来源:互联网 发布:史陶比尔软件 编辑:程序博客网 时间:2024/05/22 15:08
最近一直在读c和指针,csapp和汇编语言。今天把c和指针的重要部分第六章指针这一部分整理了一下。
是分条目来叙述的:(这样有助于记忆和理解)
1.计算机的内存的每一个位置都由唯一的地址标示。
2指针的值表示内存的地址。
3无法通过值的位来判断值得类型。
4在对指针进行间接访问之前,必须进行它的初始化。
5NULL指针是不指向任何东西的指针。
6指针变量可以当左值使用。
7除NULL指针之外,无任何内建的记法表示指针常量。
8指针运算只有作用于数组才是可预测的。其他任何形式都是非法的。
9如果一个指针减去一个整数后,运算结果产生的指针所指向的位置在数组第一个元素之前,那么他是非法的。
10如果是加法运算,结果指针指向数组最后一个元素后面的那个内存位置,那么他仍然是合法的。
11指针之间进行相减,当且仅当两个指针都指向同一个数组的元素。
12任意指针之间都可以进行比较运算来判断他们的相等与否。
13如果两个指针都指向同一个数组的元素。那么他们可以进行<,<=,>,>=等关系运算。
14不能对两个不相干的的指针进行关系运算。
编程中的警告与提示
1错误对一个未初始化的指针进行解引用。
2错误的对一个NULL指针进行解引用。
3向函数错误的传递NULL指针。
4未检测到指针表达式错误,从而导致不可预料的后果。
5对一个指针进行减法运算,使他非法的指向了数组第一个位置前面那个内存位置。
6一个值应该只具有一种意思。
7如果指针不指向任何有意义的东西,就把它设为NULL指针。
- 《C和指针》读书笔记(2)
- 《C和指针》读书笔记(2)
- 《c和指针》读书笔记2
- 读书笔记:C和指针2
- 《C和指针》 读书笔记
- 《C和指针》读书笔记
- 《C和指针》读书笔记
- 读书笔记---C和指针
- C和指针读书笔记
- C和指针 读书笔记
- C和指针 - 读书笔记
- 《C和指针》读书笔记
- 《C和指针》读书笔记
- 读书笔记 C和指针
- 《C和指针》读书笔记
- 《C和指针》-读书笔记
- 读书笔记之c和指针(2)
- C和C指针读书笔记
- C++虚函数与虚函数表
- PythonChallenge_第1题
- 《Effective Objective-C 2.0》2、数据的定义方法
- Asp.net MVC Controller学习
- rfid作业
- 《c和指针》读书笔记2
- PythonChallenge_第2题
- TCP协议的KeepAlive机制与HeartBeat心跳包
- 4.21模拟,SDOI2015Round1Test2
- [APP开发] 在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.10 Yosemite 及 Xcode 6.1
- 【算法笔记】多线程斐波那契数列
- uva 11400 Lighting System Design dp
- 快速排序(二)
- 快速找到单链表的中间节点