• 指针的基本运用二


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

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

    打印结果:

    打印这句是什么意思呢?

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

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

    打印效果:

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

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

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

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

    前面写到过一个例子,

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

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

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

     打印效果:

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

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

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

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

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

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

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

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

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

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

    除非你有系统的学习法。

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

    条条英符铸平凡,行行代码显乾坤;
  • 相关阅读:
    MSDN Silverlight翻译Controls
    MSDN Silverlight翻译MSDN Siverlight
    树状数组
    MSDN Silverlight翻译Application and Programming Models
    MSDN Silverlight翻译XAML
    布隆过滤器(Bloom Filter)的原理和实现
    Opening a Modal Dialog shows a horizontal scroll bar
    Jquery 选择器性能问题
    SQL将Excel文件导入数据库
    C# 无法读取Excel中的数据单元格。有数据,但是读出来全是空值。
  • 原文地址:https://www.cnblogs.com/VisiousDragon/p/7977106.html
Copyright © 2020-2023  润新知