求大家帮我看看这个有解决的办法吗?

我用的是mac,下载的Visual Studio Code,老师布置了一个简单的作业,我和别的同学系统不一样,我做出来是图片这个结果,怎么才能做出书中的结果呢?希望大家可以帮我看看!谢谢!🥲🥲图一是我自己运算出来的,图二是书上的例子

img

img

代码没问题,你输入的啥,截图上也没有啊

你图截全

这个,我们在使用函数的时候,要想清楚它在内存中的位置,以及经过函数处理以后,我们的数据在内存中的位置。显然你在函数中的z是在栈里面,函数处理以后就会被系统回收。你的结果就找不到了。解决办法,第一个就是给z在堆上申请空间,或者你传a,b的地址进去,然后返回你的z

下面调试看控制台啊,你看终端看个什么

我又打了一遍,结果是这样的,已截全

img

img

img

img

img

img