• 30-多级指针的介绍


    本节知识点:

    1、二级指针介绍

    2、多级指针介绍

    --------------------------------------------------------------------------------------------------------------------------

      通过指针访问变量称为间接访问。由于指针变量直接指向变量,所以称为“一级指针”。
    而如果通过指向指针的指针变量来访问变量则构成“二级指针”。

      如果一个指针变量存放的又是另一个指针变量的地址,则称这个指针变量为指向指针的指针变量。也称为"多级指针"。

     代码:

     1 #include <stdio.h>
     2 
     3 int main(int argc, const char * argv[])
     4 {
     5     int a = 10;
     6     int *p = &a;
     7     int **p1 = &p;
     8     // a的地址: &a
     9     printf("a的地址:%p
    ", &a);
    10     // p的值: p = &a
    11     printf("p的值:p = %p
    ", p);
    12     // p的地址: &p
    13     printf("p的地址:%p
    ", &p);
    14     // *p的值: *p = a = 10
    15     printf("*p的值:*p = %d
    ", *p);
    16     // p1的值: p1 = &p
    17     printf("p1的值:p1 = %p
    ", p1);
    18     // p1的地址: &p1
    19     printf("p1的地址:%p
    ", &p1);
    20     // *p1的值: *p1 = p
    21     printf("*p1的值:*p1 = %p
    ", p);
    22     // **p1的值: **p1 = *p = a = 10
    23     printf("**p1的值:**p1 = %d
    ", **p1);
    24     return 0;
    25 }

    输出结果为:

    人生之路,不忘初心,勿忘始终!
  • 相关阅读:
    SequenceInputStream
    BufferedReader
    FileWriter
    FileReader
    BufferedOutputStream
    javascript/html 禁止图片缓存
    localStorage util
    FormData上传文件 带进度条
    javascript 一些函数的实现 Function.prototype.bind, Array.prototype.map
    替代jquery中的几个函数
  • 原文地址:https://www.cnblogs.com/xdl745464047/p/4004224.html
Copyright © 2020-2023  润新知