![]() |
1
29
它可以,但它又可以做任何事情——它展示了C标准所说的。” undefined behaviour “。 |
![]() |
2
30
对。没有分配给该值的内存
比如初始化变量
它还可能导致数据损坏。 |
![]() |
3
3
是的 |
![]() |
4
2
32位操作系统上的粗略概率:
估计只是为了证明数量级。仅与发布版本相关。如果它确实破坏了程序状态,那么它这样做的几率就会一直攀升到接近100%。一个好的编译器使硬件异常在调试构建中的概率为100%。找一个好的编译器。 |
![]() |
5
2
是的,您发布的代码可能会导致分段错误。您有一个未初始化的指针(不指向任何已知位置),然后使用它来存储某些内容。“某物”去哪儿了?好问题,没有一致的答案。 您需要初始化该指针。例如:
我希望这有帮助。 |
![]() |
6
1
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 5 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 5 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 5 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 5 月前 |