• c_cpp:多级指针


    c_cpp:多级指针

     

     

     

     

    一、多级指针

     

     

      1、多级指针(二级指针及以上),它们都指向前一级指针(pointer_M=&point_M-1{M | M∈N且M∈[1,∞) }  )。

        示意:

          int varaible=80; int* pointer_1

     

          pointer_n = &pointer_n-1;

          pointer_n-1=&pointer_n-2;

          ......

          pointer_2=&pointer_1;

          pointer_1=&variable;  

     

     

       2、*pointer:获取pointer所指向的内存的存储空间的数据,或者对pointer所指向的内存的存储空间进行赋值;

        示意:

          // 定义变量和指针;

          type  var1=v1;

          type*  pointer=&var;

     

          // 获取pointer所指的内存的存储空间的数据

          type  var2=*pointer;

          count  <<  *pointer  <<  endl;

     

          //对pointer所指向的内存的存储空间进行赋值

          type  var3=v3;

          *pointer=var3;

     

       3、指针的双重赋值:

        3.1、第一重赋值,指针本身被赋予内存的地址( int *pointer, var1=10; pointer=&var1; );

        3.2、第二重赋值,指针所指向的内存的存储空间被赋值( int *pointer, var1=10; pointer=&var1; *pointer=100; );

     

     

     

    二、多级指针示意图

     

     

  • 相关阅读:
    delphi Int64Rec 应用实例
    PerformEraseBackground 擦除背景(ThemeServices)
    Delphi 的 Bit
    delphi 关于 "高位" 与 "低位"
    PByte和PChar的关系
    执行控制台程序并且获得它的输出结果
    Console下Pause效果的函数
    ByteType字符串中判断是否英文
    窗体包括标题作为一个位图复制到剪贴板
    inf 启动
  • 原文地址:https://www.cnblogs.com/lnlidawei/p/16652724.html
Copyright © 2020-2023  润新知