首页 > 其他分享 >C经典 二级指针

C经典 二级指针

时间:2023-02-14 10:35:02浏览次数:38  
标签:p2 二级 p1 int 经典 地址 printf 打印 指针


用图说明

C经典 二级指针_二级指针


C经典 二级指针_指针_02

事例代码

#include <stdio.h>

int main(int argc, const char * argv[])
{

//
int a = 5;
int *p1 = &a;
//-打印地址-----地址相同---------------
printf("&a = %p\n", &a);//
printf("p1 = %p\n", p1);//

int **p2 = &p1;

//-打印地址---地址相同---------------
printf("&p1 = %p\n", &p1);//
printf("p2 = %p\n", p2);//

//-打印值---------------------
printf("a = %d\n", a); // = 5;
printf("*p1 = %d\n", *p1); // = 5;
printf("**p2 = %d\n", **p2); // = 5;


printf("\n");
return 0;
}


标签:p2,二级,p1,int,经典,地址,printf,打印,指针
From: https://blog.51cto.com/u_12516227/6055874

相关文章

  • C经典 一维数组指针解析
    #include<stdio.h>intmain(intargc,constchar*argv[]){//inta[]={1,2,3,4};int*pa[]={&a[0],&a[1],&a[2],&a[3]};printf("*pa[0]=%d\n",*pa......
  • List.addAll()报空指针异常的问题
    问题代码:List<User>user=null; 在使用List的addAll方法的时候,如果被添加的对象是null,就会报空指针异常,原因是只在栈中有引用而在堆中没有分配到内存空间改为:Li......
  • 前端二面经典vue面试题总结
    Vue加载流程1.初始化的第一阶段是Vue实例也就是vm对象创建前后:首先Vue进行生命周期,事件初始化发生在beforeCreate生命周期函数前,然后进行数据监测和数据代理的初始化,也就......
  • 前端二面经典react面试题
    如何解决props层级过深的问题使用ContextAPI:提供一种组件之间的状态共享,而不必通过显式组件树逐层传递props;使用Redux等状态库。react实现一个全局的dialogimpo......
  • MyBatis的二级缓存整合redis
    MyBatis自带的二级缓存存在的问题在前面我们使用@CacheNamespace​实现了430.MyBatis的二级缓存,这个底层使用HashMap​来实现。在单机环境下没有问题,但是在分布......
  • MyBatis的二级缓存整合redis
    MyBatis自带的二级缓存存在的问题在前面我们使用@CacheNamespace​实现了430.MyBatis的二级缓存,这个底层使用HashMap​来实现。在单机环境下没有问题,但是在分布......
  • MyBatis的二级缓存整合redis
    MyBatis自带的二级缓存存在的问题在前面我们使用@CacheNamespace​实现了430.MyBatis的二级缓存,这个底层使用HashMap​来实现。在单机环境下没有问题,但是在分布......
  • MyBatis的二级缓存整合redis
    MyBatis自带的二级缓存存在的问题在前面我们使用@CacheNamespace​实现了430.MyBatis的二级缓存,这个底层使用HashMap​来实现。在单机环境下没有问题,但是在分布......
  • MyBatis的二级缓存整合redis
    MyBatis自带的二级缓存存在的问题在前面我们使用@CacheNamespace​实现了430.MyBatis的二级缓存,这个底层使用HashMap​来实现。在单机环境下没有问题,但是在分布......
  • MyBatis的二级缓存整合redis
    MyBatis自带的二级缓存存在的问题在前面我们使用@CacheNamespace​实现了430.MyBatis的二级缓存,这个底层使用HashMap​来实现。在单机环境下没有问题,但是在分布......