编程小白C语言 多重指针

入门介绍

  • 一个指向指针的指针变量必须如下声明,即在变量名前放置俩个*号,例如,下面声明了一个指向int 类型的指针:   int **p, p的类型是int**
  • 当一个目标值被一个指针间接指向到另一个指针时,访问这个值需要使用2个*号运算符,比如 **p

 代码演示

#include<stdio.h>
int main()
{
	int a;
	int *p;
	int **pp1;
	a=100;
	p=&a;
	pp1=&p;
	printf("a的地址=%p,a=%d \n",&a,a);
	printf("p的本身地址为=%p,p存放的地址为=%p,*p=%d\n",&p,p,*p);
	printf("pp1本身的地址为=%p, pp1存放的地址为=%p,**pp1=%d",&pp1,pp1,**pp1); 
	return 0;
}

查看结果 

p存放的地址就是a的地址

pp1存放的地址是p本身的地址

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章