zoukankan      html  css  js  c++  java
  • 八 指针

     

     

     

     

     

     

     

     

     

     

     

     

     

      *  叫做解引用,感觉可以理解为就是数据值。const 修饰int * 数据值不能变,修饰p 地址指向不能变

     

     

     

     指针    p表示地址

               *p 表示数据值
           int  *p;表示地址

     总结:值传递,函数另开空间处理数据值,不会改变main函数里面的实参的值;

       地址传递,函数直接调用实参的地址,不另开空间,改变的就是main函数里面实参的值

     地址传递实现冒泡排序。开始看了老师的代码,没有多想,当我仔细确认到底会不会的时候就出问题了,我想的代码和老师写的总是不一样.....想了一下发现,我的思路是把第一个元素看做最小的元素,和后面的元素比较交换一轮,第一个元素就是最小的,再从第二个元素开始和后面比较交换,第二个元素就是第二小的,这样从前往后推。

    而老师写的,是把第一个元素看成最大的,和后面比较交换一轮,最大的元素就到了最后一个,然后还是从一个元素开始和后面(除掉已经排好的最大元素)比较交换一轮,排好第二大的元素....依次排

    总结: 从小的开始排,从左往右,从大的开始排,从右往左,代码有一点区别。

  • 相关阅读:
    python斐波那契数列
    python装饰器
    Python文件操作
    python 第三方库的安装方法
    Ajax 基本使用学习记录
    微分方程概述
    Typora中的数学公式
    Ubuntu20.04 安装 mysql8.0 之后 root 账户无法登录
    Ubuntu20.04换源之后依旧慢?如何更有效的换源
    Ubuntu18.04更新python版本
  • 原文地址:https://www.cnblogs.com/bigvegetableB/p/13675893.html
Copyright © 2011-2022 走看看