函数体内声明的指针变量没办法传递出来。因为其运行结束之后空间便被释放了。
ans是返回不回去的,当时他可能确实把指针赋给了str,但是函数退出之后内存释放,指针所指的地方内容也将发生变化,故这样子不对。
一瞬间是正确的,但是打印出第一个2之后:
这个样子。
解决方法是在函数主体内设置一整体变量然后将其指针传递到函数体内。
总之:函数体内声明的变量会在函数执行完之后被释放。
函数体内声明的指针变量没办法传递出来。因为其运行结束之后空间便被释放了。
ans是返回不回去的,当时他可能确实把指针赋给了str,但是函数退出之后内存释放,指针所指的地方内容也将发生变化,故这样子不对。
一瞬间是正确的,但是打印出第一个2之后:
这个样子。
解决方法是在函数主体内设置一整体变量然后将其指针传递到函数体内。
总之:函数体内声明的变量会在函数执行完之后被释放。
本文标题:指针方面的一些问题
本文链接:https://www.haomeiwen.com/subject/slqqoxtx.html
网友评论