c语言实现函数给主函数中的指针赋值的方法

来源:互联网 发布:读书看报软件 编辑:程序博客网 时间:2024/05/01 15:51
//利用二维指针。自从学了c之后,还没怎么用过二维指针,这么算是记住了
/*c语言实现函数给主函数中的指针赋值的方法*/#include<stdio.h>void f (int **p);int main (){  int * a ;  a = NULL ;  f (&a);  printf("%d",*a);  free(a);}void f (int **a){    *a = (int *)malloc (sizeof (int )) ;    **a = 1 ;}
输出结果是1
重点是给主函数中的a指针可以赋值你想赋值的地址,而不是a指向的值
1 0