-->
当前位置:首页 > 题库

下面这段代码不规范的,程序可能运行出错,原因是:通过指针p访问局部变量tmp,而tmp的空间在函数运行结束后已经释放。

Luz5年前 (2021-05-10)题库1431
下面这段代码不规范的,程序可能运行出错,原因是:通过指针p访问局部变量tmp,而tmp的空间在函数运行结束后已经释放。 ~@[](2) ``` int* hoho(int n){ static int tmp; tmp += n; return &tmp; } /* 此处省略若干行代码 */ int main(){ /* 此处省略若干行代码 */ int *p; p = hoho(3); /* 此处省略若干行代码,且这些代码不会修改p的值 */ *p = 6; return 0; } ```

答案:FALSE