![]() |
1
4
|
![]() |
2
3
不。
我不是语言律师,但我会试试。。。
我相信这可以说是一个定义良好的行为,这种未初始化的变量有未定义的值。所以不管什么价值
|
![]() |
3
2
你在解释一段原始记忆(这是什么
构造函数是将原始内存转换为有效对象的工具。在堆栈上创建对象、全局对象或使用
为什么你的问题被标记了
|
![]() |
4
1
行为没有定义。malloc不会调用构造函数来初始化内存。这就是为什么它是最快的方法来分配内存在C++中 |
![]() |
5
0
实际上不,这是编译器的细节。另外,请考虑以下程序代码:
你的代码也是如此。使用malloc可以为变量获得内存片段,但是没有 初始化
也要看这个 reference . 很明显,malloc不初始化任何东西。而且,你应该 总是 调用malloc后显式释放内存,否则会导致内存泄漏。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |