#include<stdio.h>
#include<malloc.h>
f(int* *q)
{
*q = (int*)malloc(sizeof(int));//反解q,使得*q等价于int *p,这里动态分配内存,所以主函数中能返回值。
**q = 5;//**q 相当于*p
}
int main(void)
{
int* p;//指向指针变量的指针变量
f(&p);//把指针变量p的地址发送给函数f,能接受变量p的只能是int* *类型
printf("%d\n", *p);
}
对动态内存的理解的程序,无实际意义。
最新推荐文章于 2022-09-30 00:07:47 发布