[踩坑记录] runtime error: load of null pointer of type 'const int' (leetcode)

时间:2023-03-09 15:02:12
[踩坑记录] runtime error: load of null pointer of type 'const int' (leetcode)

leetcode上面做题遇到的错误

原因:

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

解决办法有以下三种:

1.返回的指针使用malloc分配空间
    2.将该变量使用static修饰 static修饰的内部变量作用域不变 但是声明周期延长到程序结束 即该变量在函数退出后仍然存在
    3.使用全局变量
---------------------
作者:W__w
来源:****
原文:https://blog.****.net/qq_34824576/article/details/86496130
版权声明:本文为博主原创文章,转载请附上博文链接!