1、声明指针之后,不会为其分配任何内存,其指向也是随机的。在对内存进行间接访问之前,一定要对其进行初始化,即是将其指向现有内存,或者分配另外的空间。一般说来,对未进行初始化的指针进行间接访问会产生一个段错误,或者是无效错误。

2、指针的间接访问。获取指针指向的数据,或者向指针指向的空间进行赋值。

3、指针运算的有效范围。数组的第一个元素和最后一个元素的下一个之间。但是最后一个元素的下一个元素是不能对其进行间接访问的。

4、指针的关系运算是比较两个指针指向的地址是否相同。而且仅限于同一个数组内有效,否则结果不可预测。

5、一些警告或者错误原因。

  错误对一个未初始化的指针进行解引用。

  错误对NULL指针解引用

  向函数传递NULL指针参数

  指针表达式有误

  对指针进行减运算时,指针指向了数组第一个元素前的内存位置。

  一个值只应该有一种意思

  如果指针暂时不指向任何东西,请将其置BULL

 posted on 2011-03-07 10:50  如是晴朗  阅读(124)  评论(0编辑  收藏  举报