00:06
请大家多关注我的主页,看更多的更远初级视频,更远的UN包被称为黑科技。在现实生活中,时间无法转换为猫,猫也无法转化为时间。在购物园中,普通情况下是不允许强制类型转换的。然而,如果使用A,我们可以实现猫和时间之间的相互转换,因此,Una被认为是一项黑科技。在C和C加加中,我们可以针对底层的访问,呃,操作内存。可以任意修改指针所指向的内容,在勾元中通过on包也能进行类似的操作。然而需要注意的是。正如其名字所示,On是真正的不安全,如果使用不当,可能会导致派那个错误。
01:07
因此,在使用正负包时必须谨慎操作,以免出现不安全和意外的情况。具体指针不用多说,我们平时用到的就是具体指针。当点point是一种不安全指针,也是通用指针,它可以将指针转化为其他任意类型的距离指针。虽然不能直接通过安呀访问数据库操作,但它具有灵活性。另外,U p tr是一种用于表示任意指针的数值类型。可以进行加减操作和其他数值运算。通过掌握具体指针当c.point u p tr之间的相互转换,可以说是掌握了根源中一大块与指针相关的操作。
02:06
现在写代码体验一下。我们定一个结合体type type。名字。再来一个方法C。Z心态。C。打听一下,打听什么呢?打喵喵喵。结构体定义好了。然后我们。具体指针。我们先看具体指针,然后转换成点point,然后点point,这转换成具体指针。
03:06
最后我们用一个例子就可以。我们首先来一个时间。他。然后我再把这个时间给打印出来。这是修改之前的。把题给打印出来。然后这个时间可以转换成点point,这个时间是具体的类型,我我直接把它转换成点,如果转换呢,这个直接通过强制类型端就可以。The point。这是强制类型转换的嫌犯。T。
04:01
我们可以看到T下面有红色的波浪线,这说明这个T是不行的,必须穿一个指针。因为是具体指责。并不是说任何人。结构地它是不看转让生点破,因为它这是属于指针的操作。然后转换成车误点碰过后,我又可以转换成具体指针。那那我这个时候肯定不会转换成时间类型的,我直接转换成自定义类型。然后那个C冒号等于新太太。然后再转成有。把U转换成看一看。然后调用c.C方法,我们可以看到。运行一下。
05:05
我们可以看到这个喵喵喵打印出来,这说明。可转换成。泰坦成功的。这里是指针方法。是不是里面没。如果是空的,那这个方法它也是能调用成功的。那如何证明呢?我们可以证明它不,不为空的C不等于。这个是猫存在。如果直接等于等于空的,那肯定证明猫不存在了。我们再运行一下。我们可以看到猫存在意思,这个C它并不等于的。
06:08
然后我们把我们想知道这个name里面的值是多少。我们直接打印出来吧。我们再运行一下。我们可以看到,这犯了很长的错误了。这说明。经过了20点炮台,这个转弯确实是不安全的。就是因为这个时间时间类型的缘故,时间类型里面它只有你如果强制用私人类型的,私人类型里面有指针。所以它指向一个无效的指针,这个时候就会报异常了。
07:04
那所以我这个地方也就用英特类型的。英文用两个英特类型。二。我这个这个段就不不答应了。然后我修改C点M1的值,改成M1,点M1。然后我再把。只要修改了猫的属性,那么T里面的值肯定也改变了。那到底改成什么样子了,我们可以再打印出来。
08:01
我们可以看到修改之前呢和修改之后呢。这两个时间已经是面目全非了。我如果不改,那么一改,那么二呢。They are?再运行一下。我们可以看到修改之前的,修改之后的。左边时间基本是一样的,只是右边M等于多少,这个有一个微调。这说明通过点point台我修改。猫的里面的属性,那么时间呢,里面的值也也会发生改变的。因为他们共用的是同一个指针。只要修改其中一个,另一个肯定也会发生改变的。
09:02
我们再看NC和BTPT他们之间的转换。我占了一个隐出吧。这个。然后我把上面的代码先复制下来。嗯。这个主要是看昂或转换成UNP2。这个是N,那我的职业转换一。UU冒号等于。这个地方还是用强制类型转换。遍地。等于U。嗯,又可以参与运算吗?我们可以加等于八。
10:00
我们可以看到就红色的波浪线,这个肯定是不行的,但是悠悠可以吗。悠悠肯定是可以的,加等于八。嗯。然后我再我再把up量转换成NCF,这个U等于NC点。All in time。然后再把悠悠穿进来。这这V扣的有时候会出问题的。我们可以看到猫还是存在的,但是修改之后的我们可以看到已经是面目全非了。
11:09
为什么会出现这种问题呢?我们可以看到是修改的是内二。但是你地址已经已经向后移动了八位,所以指向一个无效的地址了。我们可以看到还有之前还有一个。我直接简单一把。点等于八了,我只要修改了M2,那实际上就相当于修改了M1。但我们可以再测试一下。我们可以看到。这个时间已经是大便了,我们刚刚才的结论是修改那一这个时间会会大便,但是修改内二这个时间只是微调。
12:10
我们可以看到修改M2,但是时间已经大变了,这说明什么?这说明实际上修改了就是M1。这个值。所以只要掌握了。这三者之间的转换,我们可以做一些平常不能做的一些功能。
我来说两句