00:00
我们讲了这个输入函数对吧,好指针我们也刚才也引入了,对不对,那接下来我们就正式来介绍这个指针了。什么是指针对吧,好,那接下来呢,我们一起来做这个事情呢,好。指针。也就你看我给你讲几个案例,那个就到最核心的地方了,对不对,你大学里面是学了好几个月,去了一个多两个月才到指针对吧,好指针。是吧,咱们就是来的就是干货啊,前有水分嘛,对吧,好,然后井号include IO h include s回去啊,没有方法。
01:06
好,那这个地方里面呢,我们要他停留好。那么在这个地方里面注意了。编译通过就证明这个没问题,执行也没问题,对吧。好,那接下来要讲的是。就是我们的。这个指针啊,大家注意一个概念指针。就是内存地址。内存地址。就是。啊,那么它是有这么一个概念好。大家先借这个概念,然后我们你就会发现它的一个情况了,好大看好啊。
02:02
定义的类型,然后I对吧,就等于十,那这个时候指针是什么呢?In的类型的注意。指针其实就是某种类型。在它的右上方有个星号。用这种方式定义一个指针。没问题吧?好,那我们假如说指针变量P。好,那么也就是说这一行代码它的意思是这样的,定义一个int类型的变量。并且数值为多少?不值。等于多少?十这个这句话的意思是占蛋白的意思是这个意思吧。进lit类型的变量I,并且复制为十,好这行代码的意思呢?定义一个lit类型的一级指针。
03:11
变量。对不对,好,那接下来指针注意啊,指针就是内存地址。内存地址取是不是取I内存地址啊,好P,它就等于取I的地址。这个的意思是什么呢?把I对应的。地址。赋值给谁给批变量吧。好,那同学们在这个地方里面呢。这就是我们的一个指针。这没问题吧,这能理解吧,好。那么有了过后呢,我们接下来要把值指针对应的值取出来。
04:04
指针取值。好,这个就是一个难点了,取值也简单,之前我们定义指针时,星号在右上方,其取值就是在心,P就是取值。新批。就选择。你看。这个变量。他得到了I对应的地址。然后就取的话,他其实意思就是他的意思就是把。把我们的这个P,然后P变量。变量。对应的地址的值取出来这意思。
05:04
把P变量对应的地址就是它对应的。对着地址的值。地址就他地址的值就是17岁。对吧,好,我们一起把它给打印出来。F,好,那它这个时候就是CP等于百分号D。因为我们知道它是硬的类型,对吧,所以这个时候呢,就是新批注意这个时候你们觉得打印出来是多少。好,编译通过。执行出事啊。好,大家对指针有个初步的认识啊,对吧。好,是怎么回事呢?给大家画个图。那同学们在我们这个地方里面呢。好。
06:01
这个是一个。没方法。啊,没是没方法是没函数啊对没。哎,这么小啊,有点小。函数好,那么我们在这句话里面,这行代码是定了一个什么?定义了一个。定了一个这行代码的意思是定了一个I变量,它是什么类型的的类型,我们假如它的内存地址就注意。每一个。电量在内存中都有个对应地址,假如我们是是1000H,注意内存地址它是一个16进制的,就是故意写一写。离子。那么。这一个里面它存放的值,注意了这个I变量存放的值是多少。
07:04
十对,我在人心中依稀听了十是吧,好。然后呢,注意了再往下,它这里面有一个P变量,它是什么类型呢?类型,那么假如它内存地址是2000H。那么它里面存放的。在这行代码执行的过程中,它存放的有东西吗?没有。没有当这个代码自己说没有,接下来再往下走,P里面它存放的是谁的内存地址啊。是I子,I子是谁?1000。1000H好,那么也就是说当这个代码执行后。我们的内存分配就是这么一个情况啊,过过参数的变量就是这么一情况啊。那现在问题来了。
08:00
这个新批等于是怎么来的?它其实就是什么,取我们这个P对应对应的地址,这个对应的地址是谁。1000对弟子。对应地址,对应地址是他。这个对应地址的值是谁值?地址得值,他地址值是多少?就这么来的。就是说我们新P指的意思是P变量对应的地址。就它的值就是这个变量的值就是,所以取出来了。明白了吧?
09:00
这意思?所以,但凡是。左边左上方有个星号去取的话,就是取它地址对应值。地对应值,地址对应值,地址对应的值,地址对应值,它注意这个概念,那以后多极指针也是这样,多极指针可能四级指针,它存放的是三级指的地子,那就取的时候得到的可能是地子,现在我们存的时候得到是一个值。好的,同学们。这个指针现在明白了吗?注意,这是另指针,它是含有恰当性指针。不管是掐类型指针还是double类型指针,注意它都是什么指针就是内存地针,那地就是指针啊,就是这个概念,好,那么在我们这地方里面呢,就初步的了解什么。
我来说两句