八、善于利用指针——指针是什么

数据在内存中是如何存取的,又是如何读取的。在VC++中整型变量分配4个字节,单精度浮点型变量分配4个字节,为字符型变量分配1个字节。
由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。房间的故事。打个比方,一个房间的门口挂了一个房间号2008,这个2008就是房间的地址,或者说,2008指向该房间。因此,将地址形象化地称为指针。意思是通过它能找到以它为地址的内存单元。
注意对变量的访问都是通过地址进行的。

对变量的i的两种访问方式:

  1. 直接按变量名进行的访问,称为“直接访问”方式。
  2. 另一种称为“间接访问”的方式,即将变量i的地址存放在另一变量中,然后通过该变量找到变量i的地址,从而访问i变量。打个比方。开抽屉的故事。
    指向就是通过地址来体现的。由于通过地址能找到所需的变量单元,因此说,地址指向该变量单元。将地址形象化地称为“指针”。意思是通过它能找到以它为地址的内存单元。
    如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”。指针变量就是地址变量,用来存放地址,指针变量的值是地址(即指针)。
    注意:区分指针和指针变量这两个概念,例如变量i的指针是2000,而不能说i的指针变量是2000。指针是一个地址,而指针变量是存放地址的变量。

猜你喜欢

转载自blog.csdn.net/lijiahao1212/article/details/129981710