《C和指针》读书笔记(2)

来源:互联网 发布:海量数据 待遇 编辑:程序博客网 时间:2024/05/21 17:04
1.未初始化的指针--严重错误,注意!
e.g: int *a;
 *a = 1;//我们并不知道指针变量a指向哪里!
*越界指针和指向未知值的指针是常见错误的根源!
3.把一个整形常量强制转换,来创建指针常量;
e.g:int *ptr;
 ptr = (int *)1;
4.if pointer point to same array,pointer variable could use 加减,比较运算符,来判断它们在数组中的相对位置。
5.注意不能向函数传递一个NULL指针,没有任何意义。 向函数传递指针就是为了解决函数只能return一个值的问题,而且还是单向的值传递。 用指针就可以让函数返回二个以上的值,实质就是在子函数的堆栈中对主调用函数中变量地址中的值回改。 
原创粉丝点击