#include <stdio.h>
void f(int ** q) {//1.q是一个指针变量,因为本机是64位操作系统,所以该变量占8个字节
*q = (int *)malloc(sizeof(int));
//等价于 p = (int *)malloc(sizeof(int));
**q = 5;
}
int main(void) {
int * p;
f(&p);
printf("%d\n",*p);
return 0;
}
输出结果:
5
--------------------------------
Process exited after 0.03562 seconds with return value 0
请按任意键继续. . .