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

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一个值的问题,而且还是单向的值传递。 用指针就可以让函数返回二个以上的值,实质就是在子函数的堆栈中对主调用函数中变量地址中的值回改。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值