8.2 指针
指针是一种特殊的数据类型,用来存储一个变量的内存地址。通过一个指针,可以访问这个指针所指向的变量。在使用指针时,需要考虑到变量的存储关系。
8.2.1 指针的理解
内存中的数据通常是按照字节的方式存放在计算机的内存中的,每个字节都对应了一个内存中的编号,称为内存地址。表8.2展示了内存地址和变量的内容之间的关系。
表8.2 指针和变量
|
内存地址< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> |
内存中的变量 |
|
1005 |
1 |
|
1006 |
2 |
|
1007 |
3 |
|
1008 |
b |
|
1009 |
c |
|
1010 |
d |
在前面的章节讲到的变量都是使用一个名字表示的,没有涉及变量在内存中占用的地址。在前面讲到的例子中,一个变量存放的数据可以通过变量名称直接得到。指针是一种特殊的变量,它存放的数据不是直接的数据,而是内存地址。换句话说,通过指针变量可以访问一个内存地址或其他变量。
提示:指针即内存地址,通过指针可以直接操作内存中的数据。