正在加载图片...
这就是指针变量与其它的变量的同与不同:的都是一个变量,都用来存储一个值:但,指针 存放的是另外一个变量的地址。 可以这样打个比方: 有一间房子,它的地址是:人民路108号。这个房子相当于一个变量。那么 如果它是普通变量,则房子里可能今天住的是张三,明天住的是李四。张三,李四就是 这个变量的值。通过访问这间房子,我们可以直接找到张三或李四 如果它是一个指针变量,则房子里不住具体的人,而是放一张纸条,上面写:“南京东 路77号”。 “南京东路77号”是一个什么东西?是一个地址。 通过该地址,我们继续找,结果在“南京东路77号”里找到张三 变量的存储的值可以改变,指针变量的值同样可以变更 过一天,我们再去访问这个房子,纸条变了“珠海路309号”,通过它,我们找到的是另 个人 图解 个指针变虽,存放着 另一个变的地址 20000007 10000008 △地址 500 20000007 能够说出图中两个“2000007”的关系吗? 本质就这点不同,同样是变量,同样要占用一定大小的内存空间,不同的是普通变量在那个 内存里,存储了一个具体的值:而指针变量存放的是另一个变量的地址。这就是指针变量与其它的变量的同与不同:的都是一个变量,都用来存储一个值;但,指针 存放的是另外一个变量的地址。 可以这样打个比方: 有一间房子,它的地址是:人民路 108 号。这个房子相当于一个变量。那么: 一、如果它是普通变量,则房子里可能今天住的是张三,明天住的是李四。张三,李四就是 这个变量的值。通过访问这间房子,我们可以直接找到张三或李四。 二、如果它是一个指针变量,则房子里不住具体的人,而是放一张纸条,上面写:“南京东 路 77 号”。 “南京东路 77 号”是一个什么东西?是一个地址。 通过该地址,我们继续找,结果在“南京东路 77 号”里找到张三。 变量的存储的值可以改变,指针变量的值同样可以变更: 过一天,我们再去访问这个房子,纸条变了“珠海路 309 号”,通过它,我们找到的是另一 个人。 图解: 能够说出图中两个“20000007”的关系吗? 本质就这点不同,同样是变量,同样要占用一定大小的内存空间,不同的是普通变量在那个 内存里,存储了一个具体的值;而指针变量存放的是另一个变量的地址
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有