1
4
一个像样的编译器 能够 数组 (gcc没有,但clang有: https://godbolt.org/z/lOvl5n ) 对于此代码段:
在您的例子中,“丢失”编译器的是您正在分配给一个指针(数组)
|
2
2
C语言对数组的边界检查没有任何要求。这是它快速发展的部分原因。也就是说,编译器在某些情况下可以并且确实执行检查。
例如,如果我用
如果我使用
对你来说,似乎
这就是价值
此代码不会产生任何警告,即使
|
3
2
编辑:用标准引号完成重写:
因此
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |