編程小白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本身的地址

 

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