|
|
程序中的数据是以不同的数据类型存放在内存中的。不同的数据类型所占用的内存单元数不等,如整型量占两个单元,字符量占一个单元等。数据的存取是通过内存单元的地址来进行的,存放在内存中的每个数据均有其地址。
|
|
|
对一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针。在C语言中,一般约定:"指针"是指地址,是常量;"指针变量"是指取值为地址的变量。定义指针的目的是通过指针去访问内存单元。需要指出的是:访问内存单元的内容,可以直接通过其指针来访问;也可通过其指针的指针方式来访问,即间接访问方式。
|
|
|
特别强调的是:指针是C语言学习中最为困难的一部分,除了要正确理解基本概念外,还必须要多编程,上机调试。只要做到这些,指针也是不难掌握的。
|
|
|
|
|
|
|
|
|
|
|
|