求助!关于指针的小问题!!
程序代码:
#include <stdio.h> void f(int **q) { int i = 6; *q = &i; } int main() { int * p; f(&p); printf("%d\n",*p); return 0; } /* 在Dev-C++5.11中的输出结果是: -------------------------------- 6 -------------------------------- 问题: 当程序运行完 f(&p); 函数时,f() 函数中的形参 i 在函数终止以后不就被释放掉了吗? 为什么 *p 最后输出的值还是 6 ? */