您的位置:首页 > 其它

二级指针的应用

2015-12-27 20:10 176 查看
用简单的例子说明二级指针究竟有什么用?

二级指针的作用:用以改变函数外定义指针的指向。

例如:

#include<stdio.h>

static int a=1;

static int b=2;

int fun(int **);

int *p=&a;

void main()

{

fun(&p);

printf("%d\n",*p);

}

int fun(int **var)

{

*var=&b;

return 0;

}

输出的值为2,即指针p初始化时指向a变量,经过调用函数fun,p的指向被改为了b。

将指针p的地址通过fun传入,通过指针p的地址将指针变量里面的值修改,即改变了指针的指向。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: