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

指向指针的指针的引用解决思路

2012-02-27 
指向指针的指针的引用请问指向指针的指针的引用,这句话如何理解,能举个例子吗?谢谢!比如说有这样一个函数

指向指针的指针的引用
请问指向指针的指针的引用,这句话如何理解,能举个例子吗?
谢谢!
比如说有这样一个函数的参数,参数为指向指针的指针的引用,并对函数的参数进行修改。
#include   <iostream>
using   namespace   std;

void   increment(int*&   i)   {   i++;   }

int   main()   {
    int*   i   =   0;
    cout   < <   "i   =   "   < <   i   < <   endl;
    increment(i);
    cout   < <   "i   =   "   < <   (long)i   < <   endl;
    system( "pause ");
}  
这个是指针引用的用法,那么指向指针的指针的引用呢?

[解决办法]
引用就是 别名 的意思

理解这一点就行了

[解决办法]
int**看成一个类型
[解决办法]
void fun(int **& b)
{
b = 0;
}
[解决办法]
typedef int* pint;
typedef pint* ppint;
void func(ppint &x)
{
x = new int*;
*x= new int(32);
}

int main(int argc, char* argv[])
{
int **p=0;
func(p);
cout < <(**p) < <endl;
return 0;
}

热点排行