美文网首页
指针*和**的理解

指针*和**的理解

作者: Mr_HeH | 来源:发表于2021-05-08 10:28 被阅读0次

代码

#include <stdio.h>
int main()
{
  int size = sizeof(double);
  printf("----%d\n", size);
  int a = 3;
  int *p = &a;
  printf("-%p---%p\n", p, &a);
  printf("---%d\n", *p);
  int **p1;
  p1 = &p;
  printf("p1----%p---%d\n", p1, **p1);
  int ***p2;
  p2 = &p1;
  printf("p2----%p---%d--%p\n", p2, ***p2, **p2);

  printf("a的地址:%p\n", &a);
  printf("p存放a的地址:%p\n", p);
  printf("p1存放p的地址:%p---%p\n", p1, *p1);
  printf("p2存放p1的地址:%p---%p---%p\n", p2, *p2, **p2);

  return 0;
}

结果

a的地址:0x7ffeecf15544
p存放a的地址:0x7ffeecf15544
p1存放p的地址:0x7ffeecf15538---0x7ffeecf15544
p2存放p1的地址:0x7ffeecf15530---0x7ffeecf15538---0x7ffeecf15544

总结

int * p 表示申明一个int类型的指针变量,变量名为p
取值* p
int ** p表示申明一个指向指针的指针变量
取值** p

相关文章

  • 指针*和**的理解

    代码 结果 总结 int * p 表示申明一个int类型的指针变量,变量名为p取值* pint ** p表示申明一...

  • 指针和引用的理解

    指针和引用是C/C++中两个非常重要的概念,这两天看了下“指针”和“引用”的wikipedia词条,对他们有了一些...

  • 指针和内存的理解

    指针内存的关联

  • 理解一般指针和指向指针的指针

    relation:http://blog.csdn.net/g200407331/article/details/...

  • 9/20

    上午张老师给我们介绍了指针概念和指针变量。还是容易理解的。只要理解指针就是一个地址就可以了。还介绍了指针的一些运算...

  • C语言入门之指针

    目的: 通过以下学习,希望能理解指针的概念,理解指针和数组的关系,理解指针的定义,掌握指针的用法。 1. 简述 用...

  • block和函数指针的理解

    相似点: 函数指针和Block都可以实现回调的操作,声明上也很相似,实现上都可以看成是一个代码片段。 函数指针类型...

  • block和函数指针的理解

    相似点: 函数指针和Block都可以实现回调的操作,声明上也很相似,实现上都可以看成是一个代码片段。 函数指针类型...

  • 指针的理解

    int *p是指向整型的指针 int * const p和int const * p都是指向整型常量指针,前者可以...

  • 指针的理解

    先看一个简单的例子: 输出结果如下: 所以,ip表示的是变量var的地址,*ip(前面加*)表示的取某个地址(例子...

网友评论

      本文标题:指针*和**的理解

      本文链接:https://www.haomeiwen.com/subject/dffudltx.html