zoukankan      html  css  js  c++  java
  • 【linux+C】通过几个实例温习指针

    前篇回顾

      上篇介绍一些vim相关的内容

       作为新手,起初玩vim还是蛮痛苦的。不过慢慢尝到甜头后也很难放下了。本篇带一样很久没玩c的同学温故下指针。


    step 1

      直接上图了

    这里我们定义一个二维数组int a[2][5] = {1,3,5,7,9,2,4,6,8,10};

    左边文件我们声明一个普通指针 将二维数组的内容填充进来

    我们来看看运行的结果

    结论我就不总结了 和大家的想法一样

    右边文件我们声明一个指针数组来存放

    我们再看看右边文件的运行结果

    大学里 谭浩强的c入门熟读的同学应该也早就知道结果了

    温习一下而已,通过上面的2个例子我们可以理解到这些
    左边的例子实际上在内存区占用了一连串的地址,右边的例子实际上只生成了2个地址,通过不断更新这2个地址的内存内容来实现。


    step 2

    左边的代码主要来演示指针赋值后的效果

    运行结果为

    右边的代码主要演示值类型与引用类型的区别 这也是为什么要用指针的原因之一

    运行结果为


    step 3

    左边的例子我们来看一个简单的c程序

    运行看看

    右边的就先不看了 需要进阶的场景还有很多


    预祝大家圣诞快乐!

    原创作品允许转载,转载时请务必以超链接形式标明文章原始出处以及作者信息。
    作者:熬夜的虫子
    点击查看:博文索引
  • 相关阅读:
    HQL语句中类的别名语法以及作用?
    C#面向对象
    c#异步编程一
    c#接口
    c#Socket通信基本使用
    c#FTP基本使用
    c#XML的基本使用
    c#装箱与拆箱
    c#数组与集合
    c#中for与foreach的使用
  • 原文地址:https://www.cnblogs.com/dubing/p/2294799.html
Copyright © 2011-2022 走看看