:指南针就是指针变量,它指向南方。南方即是指南针这个变量的值。那么指南针(指针)南方(这里的可以理解成ifa100里面的比较运算,下文同理)。此时我们又发现南方有座大山,大山在南方。哇,又恍然大悟。那这么说来大山就生在南方,假如我们想象南方就是内存的某个地址单元。大山就是这个地址单元的值。因此又有等式:指南针大山。问题一:这里多了个星号是为什么?(看完后面我希望你能答出这个问题)再来,我们就傻瓜的认为指针就是我们常用的鼠标在桌面熟悉的那个箭头。我们的箭头在我们的控制下,我们想点哪儿就点哪儿。哈哈,如此神奇。例如我们想点桌面的“记事本”图标。于是我们将箭头指向那个图标,然后双击。便打开了我们以前留下的一些记事。我们就能看到了。从这个简单的操作又可以让我们产生联想了。箭头就好比我们程序里面的指针,我们在想要打开记事本的时候,就箭头指向它。在这个时候,箭头指向了记事本。箭头(指针)记事本。在双击打开记事本之后,里面有内容,比如是:“我爱你!。内容在记事”本里面。那么这些内容就可以理解成是记事本里面存放的值,只不过这些值是以字符串的形式存储在里面的。因此有表达式:箭头“我爱你”。上面举了两个比较形象一点的例子,相信大家脑子里有一个基本的关系链了吧。就是指针地方东西。也就是某个地方有个东西。这个地方被一张藏宝图记录下来放到一个
f隐秘的地方了。这张藏宝图就是所谓的指针,指明我们想要找的宝贝的那个地方。清楚了形象的意思,再来句专业的形象一点的概念:指针就是指向某个内存地址的一个变量,这个变量的值就是存放的这个内存地址。这个内存地址里面又存放了我们的数据。这样就构成了一个关系。我们可以方便的通过指针找到该地址并且向这个地址写入数据或者读取该地址的值。比较直接的读写方式就是赋值。用法上理解在前面了解了指针的概念,相信大家已经迫不及待想看到直接的代码了。很正常,程序员就喜欢最直接了当贴出代码。但是假如我们没有理解到他的意义,贴出的代码可能你也只是粗略的一看。认为自己已经清楚不已,这样往往会漏掉不少细节。也会少很多精彩。指针也是变量(大家不可能不知道什么是变量吧,如果不知道自己拍自己砖头,然后去google)。不要因为它多了个星号就觉得它很特别,它就是个变量而已。因为是变量,那么指针也就有类型了,这个类型可以理解成就是指针的类型。它是某个类型就只能r