#include <stdio.h> #include <stdlib.h> // 一级指针 void f1(int *b){ *b=10; } // 二级指针 void f2(int **b){ *b=(int *)malloc(sizeof(int)); **b=20; } int main(){ int a; f1(&a); printf("--%d--\n",a); int *b; f2(&b); printf("--%d--\n",*b); return 0; }