00:00
同学们,我们来学C语言课程的下一个章节指针。指针这个内容呢,在我们C语言课程里边是属于一个重点,它首先是个重点。OK,第二个呢,它是一个难点。我们我们能不能把这个C语言学好,就是能不能学到C语言的精华,那么指针它是一个关键,各位指针我们在前面应该是给大家讲了一个入门级的介绍,还有印象吧。啊,如果没有印象的话呢,咱们可以把这个笔记打开,其实我们是在讲这个变量的时候,在讲变量的时候呢,我们这讲了一个指针入门这里呢,我们对指针它做了一个基本的介绍。而且呢,也举了一些案例,是不是还有印象,还有还有印象这个图吧,应该应该还是有一点的,对不对,那现在呢,我们这儿呢,就要系统的给各位同学介绍一下指针了,就是指针的一些使用的其他的。
01:03
一些知识点,还有它的使用的注意事项等等,然后我们呢,还是做一个简单的回顾吧,就是我们把前面学的这个指针内容呢回顾一下,我们在讲新的内容,指针是C语言的精华,也是C语言的难点啊,刚才咱已经讲过这事了,指针呢,其实它的本质它就是一个内存的地址,就是它存的呢,是一个内存的地址啊,那么所谓指针变量,也就是说它保存了内存的地址的。啊,保存了一个内存地址的变量,也就是说。也就是说它在这个地方存放的呢,就是我们回忆到就是这是一个指针。它这里边儿。啊,它这里边存的是一个地址,这个地址呢,是往往指向了另外一个变量,就是面,这不这不有个地址吗。当然他自己他自己因为他自己是个变量,所以他自己呢,也要占一个空间,所以他他自己也有个地址,那么他这个他自己的这个空间里面呢,存的是另外一个地址,也就是说这个也是指向另外一个内存的地址,明白了吧,只是这个地址呢,往往是指向了一个变量,一个特定的变量,可能是一个特的。
02:21
变量,也可能是一个short的变量,也可能是一个double的变量等等,好,这是我们一个简单的回顾,这个图哈,接着我们继续往下讲。那么呃,在获取地址的时候,大家还记不记得我们怎么去获取变量的地址啊?我们获取到变量的地址,其实我们用的是一个at for,还记得吧,比如说我这里有个int。呃,Number,我想获取number的地址呢,我用的是艾福,这个艾特服呢,我们称之为获。这个艾特符我们获,我们称之为获取地址符,就是获取到一个变量的地址的一个符号。
03:01
那么指针类型呢?指针变量指针对于指针类型而言,指针变量存的是一个地址,刚才说了这个地址指向的空间才是指,也就是说。他这个就是我们说的这这张图还是一张图,就是他这个地址。纸箱的一个空间,这个空间里面才是真正这个number存放的纸,好,这点我们说到这儿,那么接着再看。呃,我们如果,如果要获取到。比如说这是一个指针PTR,这个指针呢,它里面存的是一个number变量的地址,那么我们怎么通过这个指针去获取number它的值呢?其实这里面还有一个叫取值符。啊对,这大家看这里这个地方的介绍哈,这句话的意思就是说PTR就是指向int类型的一个指针变量PTR呢,这个类型就是int新类型。
04:02
那么我们获取指针类型所指向的值呢,用的是星号,也就说这个呢,我们称之为取值符,叫值符号,比如说VR,比如说我们这有一个。这样的变量,我们换我们这样写哈。这样写int。对,T这样写。那么星号int呢?就是获取PTR指向的值,这这个叫取值符,我写到这里。其实前面我们这些都讲过,叫取值符号。OK,好,这是基本介绍,我们来看一下指针的,呃,还有需要回顾的,指针既然是变量,说它本身也是有类型的,它的其值是另外一个变量的地址,前面说过啊,内存存位置的直接地址,也也就像其他变量和常量一样,在使用指针存储其他变量之前呢,对其进行声明。
05:04
对其进行声明,你比如说大家看到这里,如果我这里声明的是特星,那么这个IP它就是。IP就是一个指整形的指针,也就是说这个IP呢,它只能只能是指向一个int的这个变量,也就是说这个IP。它的这个空间里边,就他这个空间里面存放的地址呢,必须是一个int变量的地址,而不能是其他数据类型的地址,明白哈,Double也是一样的,那DP它是一个double型的指针。对,那么lo星FB呢,就是一个浮点型的,就是lo的指针,Char星CH呢是一个字符型的指针,那这里呢,我们就是要重点说的是指针,它是一个变量,所以它有它也有自己的类型。就它这个类型呢,是跟谁呢,是跟它指向的这一个变量的类型是对应的,这个在前面我们也是说过的,对不对?好了,同学们,那关于指针的一个简单回顾,我们先说到这儿,一会儿呢,我们再深入的讲解。
06:16
好,我们把前面这个指针的一个回顾的内容呢,给大家进行一个简单的板书来看一下。各位。好,那么我插入一个分页符,这边我们讲的是指针对不对。OK。指针。那指针我们,呃,刚才是怎么回顾的呢?首先我们对指针做了一个基本的介绍,其实就是回顾了一下以前讲的内容,回顾了一下以前讲的内容,做到承前启后嘛。对,做到承前启后。好,这是我们的五点。这是我们的五点,先把它放在这里。然后呢,指针的基本基本介绍说完了过后,是不是我们这还说了一下指针它的它的它的类型的问题,对,所以说这里面还说一下什么是指针。
07:12
指针呢,简单一句话,它是一个变量,其实它的值它存它里面存的是另外一个变量的地址哈,这个刚才那个示意图应该是很清晰的,就把它说清楚了。那么这边呢,有一个,呃,有一个小案例,我给大拿过来。对,放到这里了,好。这些我们在前面都已经讲过了,这个图就这个图,我们前面讲的那个指针对应的这个图,我还给他再再拿过来一次,因为这个图呢,待会我们可能还会用到的。哎,就是这个图呢,我们会反复的用到就这个图,我们找到它就这个图,其实这个图还是非常重要的,我把这个图呢,再把它拷贝一份过来好吧,为什么呢?因为待会儿呢,我们在讲课的时候,对嗯,还会用到这个图,我就不去反复的画了。
08:01
各位同学,那关于我们指针的一个回顾就给大家聊到这里。
我来说两句