//二级指针的总结 //1.在函数内部改变指针的指向,从而使原来指针的值发生变化 //2.在写外挂程序的时候会用到 #include <stdio.h> void change_pointer(double **pp) { //这个函数需要搞定一个什么样的事情呢,这个函数需要改变指针的指向 double num = 100; *pp = # } int main() { //我们来分析一下类型匹配的问题,看看到底哪里不匹配了 double a=25.98; //申明变量a double *p=&a; //指针变量赋值a的地址 printf("p=%p\t*p=%f \n",p,*p); double **pp=&p;//二级指针指针指针p的地址 printf("pp=%d \n",sizeof(pp)); //二级指针的大小 printf("pp=%p \n",pp); change_pointer(pp); //通过这个函数来改变指针p的指向 printf("p=%p\t*p=%f \n",p,*p); getchar(); return 0; }
理解了二级指针的用途,就很好理解了