相关疑难解决方法(0)

什么是NullPointerException,我该如何解决?

什么是空指针异常(java.lang.NullPointerException)以及它们的原因是什么?

可以使用哪些方法/工具来确定原因,以便停止异常导致程序过早终止?

java nullpointerexception

210
推荐指数
12
解决办法
255万
查看次数

Python类型安全吗?

根据维基百科

如果计算机科学家不允许操作或转换违反类型系统的规则,则认为该语言是"类型安全的".

由于Python运行时检查确保满足类型系统规则,因此我们应该将Python视为一种类型安全的语言.

Jason Orendorff和Jim Blandy在编程Rust中也提出了同样的观点:

请注意,类型安全与语言是否在编译时或运行时检查类型无关:C在编译时检查,并且不是类型安全的; Python在运行时检查,并且类型安全.

既有静态类型检查和类型安全的单独概念.

那是对的吗?

python types dynamic-typing type-safety memory-safety

25
推荐指数
5
解决办法
9896
查看次数

C#事件内存泄漏

这些未订阅事件何时发生内存泄漏?我应该编写析构函数还是实现IDisposable来取消订阅事件?

c# memory-leaks

14
推荐指数
2
解决办法
9804
查看次数

试图访问空指针

#include <iostream>

int main()
{
    int* i = 0;
    int x = (*i);
    std::cout << x;
}
Run Code Online (Sandbox Code Playgroud)

当我编译并运行它时,上面的程序将崩溃Visual Studio 2010,我知道它崩溃,因为我将指针设置为0.

我想知道的是,访问null pointer标准中定义的C++,还是未定义的,我很幸运,因为我的编译器/计算机/操作系统,我的程序崩溃了

如果定义了,当我尝试访问空指针时C++会保证什么?

c++ null pointers

8
推荐指数
1
解决办法
5058
查看次数