第六章 指针
时间:2010-04-24 来源:reesun
1、内存与地址
对于C程序员来说:1)内存中的每个位置由一个独一无二的地址标识;2)内存中的每个位置都包含一个值。所以只要记住地址——硬件仍然可以通过地址访问内存位置。当然了,不能简单的通过检查一个值来判断它的类型,要看看是整型算数指令还是其他指令去判断
2、指针的初始化与NULL指针
如果指针变量是静态的,它会被初始化为0;但如果变量是自动的,它根本不会被初始化。无论那种情况,声明一个指针都不会“创建”用于存储的内存空间。所以,在声明一个指针时最好将其初始化为NULL。
那么什么是NULL指针呢?
NULL指针是一个特殊的指针变量,表示不指向任何东西,NULL的值为“0”。
3、指针的使用
指针变量可以作为左值,并不是因为它们是指针,而是因为它们是变量。
指针的间接访问:*&a = 25;什么意思?它把值25赋给变量a。那么与表达式 a = 25有啥区别?功能上说,没区别。但是*&a = 25 的额外操作很多,可读性变差。
4、指针的指针
啊!有点恶心~~记住和二维数组的原来相似~~
没完呢~~待续
相关阅读 更多 +