指针的基本运用二

前面小编写的全部关于int的数据类型,这篇就写char类型的。

那他们是否一样呢?验证下就知道了。如下图:

打印结果:

打印这句是什么意思呢?

字符串现在你有两种方法能初始化了,一个是数组,一个是指针。

指针他也可以相互赋值,也可以复制。

打印效果:

string.h头文件里面还有其他的有用函数,可以试着找找看,当练习。

又深入了一点,感觉不错吧,后面都是逐步加深,虽然知识是多点,但是实用,那些套路的知识都是为了以后方便才使用的。

 学一个知识别光顾着学才学的,找找资料,看看这些知识到底能干嘛?才是关键。

下面继续说明指针的运用。

前面写到过一个例子,

这个例子没有实际意义,为的就是告知:指针并不一定就是简单的运用,他还可以用到函数里。

 既然知道指针地址可以交换的作用,是不是可以把两个数交换位置呢?

说到这,思考:两个数交换间,肯定有一方被覆盖,另一方就不见了,无法保住数值。因此,我们需要用一个临时存放数值的变量。简单变量间交换如下图:

 打印效果:

这有什么用意呢?想想看,为了代码的简洁性考虑,以后不可能每用到一次就写一次,这将浪费大量的时间。

因此下面是不是有人会写成这样:,到时候调用一下不就好了吗?

打印看看的话,你就会发现这思路可以,但是写法不对。根本没法交换了。

前面也说了,交换两个数值,是交换地址。

不要求懂,只要求看清结构。

指针其实就是说白了一点,想要懂的话,就是多练,把各种可能性,都敲一遍,不懂的地方记录下,找资料和问人。

指针用到后面其实就是把握哪里用地址,哪里用变量的概念。

而指针的用处听说在游戏之中会经常用到,因此很重要。

一开始学习的人都说要打好基础,其实说白了不是要求你去学的神乎其神,而是理解基础的语法,和相互运用,当你能达到看一知二的时候,就是会用的时候。

那时,其实已经可以了,没到一定的学习程度,没有必要学的那么深,因为你根本不知道到底有多深,贸然深学,只会白白浪费时间。

除非你有系统的学习法。

文字纯属小编个人见解,如有不妥,请见谅!

 

posted @ 2017-12-04 15:03  邪气凛然  阅读(136)  评论(0编辑  收藏  举报