00问答网
所有问题
c语言中, char **p 两个*代表什么意思,正常指针不该是一个*么
如题所述
举报该问题
推荐答案 推荐于2016-07-22
在定义变量的时候,两个**表示这也是一个指针变量,但里面存储的地址必须是另一个指针变量的内存地址(而另一个指针变量当中存储的才是你定义的那个类型(如char)的成员的内存地址)
这个层次结构如下:
int a=0;
int *b=&a;
int **c=&b;
这样你应该就明白了
另外,在C语言中,char*表示字符串 (字符数组,它的首地址就作为指针啦),所以char**可以认为是字符串数组或者指向字符串的指针
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DZZTeBrerTBeee00ITB.html
其他回答
第1个回答 2015-09-07
指向指针的指针。
指针就是存一个地址,地址的内容可以是任何东西,例如这里的指针。char*
*还有char** p或者可以代表字符串指针 char* 一般可以称为字符串
相似回答
c++中
char
**p是什么
定义
两个*
和
一个*代表什么
意义
答:
char *p 表示指向一个字符的指针
。char **p 表示指向一个字符型指针的指针。
c语言
char
**p
答:
char型的双指针你可以理解为指向字符串的指针
,使用双指针将分配的新的地址空间返回,你可以尝试单指针,看看效果就知道和本程序的意图并不相符。
C语言中
char
**p
; 是
什么意思
答:
是代表存放一个字符的地址的地址
!比如就是 字符 'a',他的地址是12121,而12121的地址是22222;那么**p,代表的就是22222
C语言中两个*是什么意思
?比如int
**p
答:
2 个*号,声明指向指针的指针。
它的意思是“它是一个整数
,这个整数指向某个内存地址,一次访问sizeof(int)长度,其值是一个整数,那个整数值指向某个内存地址,一次访问sizeof(BTree)长度。指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、...
大家正在搜
c语言char是什么意思
c语言里面char什么意思
void在c语言中什么意思
charm是什么意思
c语言&&什么意思
fabs在c语言中意思
c语言char怎么用
c语言a+=a-=a*a
指针c语言
相关问题
c++中char **p是什么定义 两个*和一个*代表什么意...
C语言中 char **p; 是什么意思
C语言指针**p是什么意思
C语言中char**是什么意思? 和char*有什么区别呀
c语言,如果定义char * *P,那么*P和P分别代表什么...
C语言中static char *P指针char *P指针,...
c语言中char*是什么意思?
C语言中两个*是什么意思?比如int**p