#include<iostream>
#include<cstdio>
#include<malloc.h>
#include<stdlib.h>
using namespace std;
int main()
{
int **p,*a;
printf("1\n");
system("pause");
a=(int*)malloc(sizeof(int));
printf("2\n");
system("pause");
p=&a;
//不可以*p=a去赋值因为p是个二级指针*p后不知道指向谁
//其次不可以int *p,*a;然后p=&a;**p去这样用系统会检测出来,只有二级指针只能指向指针而一级指针不能
**p=2;
printf("3\n");
system("pause");
printf("%d",**p);
return 0;
}