如果有问题,请加QQ群 891339868 进行交流
很长时间里,对指针这个词很不理解,地址就是地址,何必非得起个指针这个名字呢,不纠结了,这可能是中英文之间翻译的问题吧。首先提一个问题,为什么要用指针呢?再回答这个问题之前,咱先讨论一个简单的吃饭的问题。
如果一个人想吃饭,又不想自己做饭,那他会怎么办呢?你肯定会说,他出去吃啊!
如果一家人想吃饭,又不想自己做饭,那他们会怎么办呢?你肯定会说,他们都出去吃啊!
如果这一家子,有一个做轮椅的,一个瘫痪在床的,还有一个拄拐的(当然,这都是假设,要不然这一家子也太惨了),他们想吃饭,又不想自己做饭,那他们会怎么办呢?出去吃肯定是不现实的,因为电梯都进不去,那他们会怎么办呢?如果没有保姆,只能叫外卖了,外卖送餐小哥最关心的是啥?当然是这一家的地址,地址是什么?地址就是指针!
所以,指针就出现了,指针就是为了规避这种复杂数据结构或者是大块儿数据量进行复制或者转移造成大量资源的消耗的情况而出现的,在处理这些数据时,不需要讲他们转移到指定位置,只需要得到他们的首地址,直接找到他们就可以进行处理了!