|
|
1
7
这是我的老故事
请注意,如果您调用的方法是虚拟的,则几乎可以肯定使用
顺便说一句,
|
|
|
2
5
当代码准备编译时,结果是合理的。
这个
严格地说,这是未定义的行为-任何事情都可能发生。但是核心转储或运行时异常是对特定错误最常见的响应之一。 |
|
|
3
1
什么事这么烦人?第一个输出正确。第二种未定义的行为。第三种方法是试图访问一个类中包含的信息,而这个类现在不存在。程序正确地识别它是一个空指针。 |
|
|
4
0
bp->func1()不需要对类成员进行任何访问-在Java中,最好将其定义为静态。也许编译器正在内联函数? |
|
|
5
0
这样想: 您已经告诉编译器,任何实例都不需要任何空间,因此当它尝试使用变量“i”时,它不会存储在任何有意义的地方,程序将失败。因为您已将引用设为null,所以程序会在执行此操作之前提前捕获它。 |
|
|
6
0
|
|
|
7
0
从使用delete之后使用指针的位置开始, 你进入“未定义行为”区域 因此,超出这一点的任何行为都依赖于编译器的实现,即使“看起来它是工作的”,也必须被认为是错误的。 |
|
|
saber · MySql查询没有结果 3 年前 |
|
pigfox · Mysql空表联接失败 7 年前 |
|
|
Jaa Zaib · 返回空值的大小写表达式 7 年前 |
|
|
Robert Vogelezang · 为什么null未写入输出窗口? 7 年前 |
|
|
l. schwarz · sql长度(null) 7 年前 |
|
|
ÇAÄrı Keskin · SQL-删除(消除)没有数据的列 7 年前 |
|
|
Dorkymon · 使用系统在输出处获取null。出来打印F 7 年前 |