c/c++中,int ** a;是什么意思啊?

如题所述

*表示指针;

int*a里表示a是一个指向int的指针,指向是用来储存指针地址的;

int**a表示*a是指针指向整数指针类型int*a表示a是指向整数的指针类型;

int*a是声明指针;

int(*a)把指针a取值,并且转换成int;

(int*)a把a这个变量转换成int*;

扩展资料

int*a的使用

intmain()

{

int*a=1;

char*b="123";

printf("%p\n",a);

printf("%p%s\n",b,b);

return0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
在定义一个变量的时候,*表示指针
比如int * a,表示a是一个指向int的指针

int **a相当于(int *) * a,表示a是一个指向int *的指针(通俗点说就是a的值是一个指针,或者说地址),即指向int指针的指针,这是2级指针。
int m = 1;
int *p = &m;
int ** a = &p;本回答被提问者采纳
第2个回答  2014-12-09
定义一个int类型的二维指针a
第3个回答  2014-12-09
就是一个指向指针的指针,用来存储指针的地址
第4个回答  2014-12-09
指向int型指针的指针
相似回答