关于指针的一个小问题
# include <stdio.h>void f(int **q)
{
int i=5;
*q=&i;
}
int main(void)
{
int *p;
f(&p);
printf("*p=%d\n",*p);
return 0;
}
//在本函数中,运行f();函数以后i不是已经释放掉了吗?为什么运行后还能输出*p=5?
2020-05-01 14:30
[此贴子已经被作者于2020-5-1 17:15编辑过]
2020-05-01 15:37
2020-05-01 17:24
2020-05-02 09:22
2021-08-10 14:42