力扣问题总结

橙三吉。 提交于 2020-02-24 15:47:21

问题1:

问(1):int* twoSum(int* nums, int numsSize, int target, int* returnSize)中== returnsize ==是什么意思?

答:

returnsize的作用是返回,告知调用者结果数组的大小。

问(2):错误提示:load of null pointer of type ‘const int’ .

答:

在调用函数时,如果返回值如果是一个常量则没问题。
如果返回值若为指针则可能会出现该错误,假如返回的指针地址指向函数内的局部变量,在函数退出时,该变量的存储空间会被销毁,此时去访问该地址就会出现这个错误。

  • 解决办法有以下三种:
    1.返回的指针使用malloc分配空间
    2.将该变量使用static修饰 static修饰的内部变量作用域不变 但是声明周期延长到程序结束 即该变量在函数退出后仍然存在
    3.使用全局变量1

  1. 版权声明:本文为CSDN博主「W__w」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_34824576/article/details/86496130 ↩︎

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!