在C中int* p 和int** p 作为形参
假定int *p = 0xfff0,&p = 0xffff
代码中的地址可能不一样
void fun1(int p)
对应的调用函数为fun(p),传递的为p的值,及0xfff0
形参类型为指针类型int ,在其中p为形式参数,可理解为传递的为p的值0xfff0
void fun2(int p)
对应的调用函数为fun(&p),传递的为p的地址,及0xffff
形参类型为指针类型int,在其中p为形式参数,可以认为int *(p),在其中可以理解为求P的值(0xfff0)的地址,即为0xffff
#include <stdio.h>
void fun1(int *p)//接受的是p里面的值即为0xfff0
{
printf("p = %p\n",p);
p = 0x9999;
printf