#include<stdio.h>
void f(int **q)
{
//*q 就是p **q就是*p *p就是指向j
**q = 25; //这就把 j 改成 25
}
void g(void)
{
int j = 10;
int *p = &j;
printf("j 原来的值是 %d\n",j);
f(&p); //p是int *类型,&p是int **类型
printf("j 现在的值是 %d",j);
}
int main(void)
{
int i = 5;
int *p = &i;
int **q = &p;
int ***r = &q;
//r = &p; //error 因为r是int ***类型,r只能放int **类型变量的地址
printf("i = %d\n",***r);
g();
return 0;
}