-->
当前位置:首页 > 题库 > 正文内容

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

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

答案:TRUE

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。