指针方面的一些问题

函数体内声明的指针变量没办法传递出来。因为其运行结束之后空间便被释放了。



ans是返回不回去的,当时他可能确实把指针赋给了str,但是函数退出之后内存释放,指针所指的地方内容也将发生变化,故这样子不对。


一瞬间是正确的,但是打印出第一个2之后:


这个样子。

解决方法是在函数主体内设置一整体变量然后将其指针传递到函数体内。

总之:函数体内声明的变量会在函数执行完之后被释放。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容