首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

那位大神给解释下指针的指针?解决方案

2012-02-11 
那位大神给解释下指针的指针?解释一下。一般怎么用呢?为什么要用呢?[解决办法]首先我要介绍一下指针例如int

那位大神给解释下指针的指针?
解释一下。
一般怎么用呢?为什么要用呢?

[解决办法]
首先我要介绍一下指针 例如 int *p定义的是一个指针变量p 这个变量p指向的是一个整形数据的地址
而指针的指针 例如 int **p就定义的是一个指针的指针了,指针的指针就是定义了一个指针变量p它指向的数据还是一个指针,如果这时给p所指向的变量赋值的话,那么这个变量应当是一个地址(指针或数组名)例如int a;
int **p;
int *q=&a;
你这时可以把q赋给p或者把&a赋给p;


同时你还可以这样理解 在c语言里数组和指针几乎是一样 数组名可以当指针来用反之亦可,指针的指针就类似于二维数组,在二维数组(b[][])里数组名等价于数组名b *p等价于b[],**p等价于b[][]


不知道这样解释你能不能懂,希望采纳^_^

热点排行