2023-4-11练习
通过函数,改变主函数内,指针p的指向,调用前p=&a,p指向b
#include<stdio.h>
int a=100,b=70;
void fun(int **q);
int main(int argc, const char *argv[])
{
int *p=&a;
printf("p=%p\t&a=%p\n",p,&a);
fun(&p);
printf("p=%p\t&b=%p\n",p,&b); //p的值和b的地址相同
//p指向b
return 0;
}
void fun(int **q)
{
//q保存的是一级指针p的地址
//*q是p的值
*q=&b; // <==> p=&b
}