|
|
1
17
当您跳过变量定义时,可以使用
您还可以稍微更改代码:
... 保持标签和初始化变量的配对。使用单位化变量调用许多其他函数也会遇到同样的问题,free恰好是一个更明显的问题。 |
|
|
2
9
标准确实允许这样的跳转,所以这不是GCC中的bug。本标准将此情况列为附录I中的建议警告。 C99中关于范围的跳转的唯一限制是跳转到可变修改类型的变量(如VLA)的范围是非法的
|
|
|
3
4
嗯,并不是因为新标准允许在任何地方进行变量声明,所以使用它总是一个好主意。在你的情况下,我会像我们在经典C。
|
|
|
4
3
这不是gcc中的bug。跳就是跳C。没有应用特殊逻辑。问题是您没有初始化指向的指针
|
|
|
5
2
如果我用-O2标志编译代码
我得到警告:
没有优化就没有警告 |
|
|
6
0
这是一个标准模式-“早期错误”导致跳转到错误退出代码的后面部分。 |
|
|
7
-5
|
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
MysteryMoose · GCC下故意忽略初始化器警告中的过量元素 1 年前 |
|
|
Ken P · 如何利用[*]printf格式类型规范警告? 2 年前 |
|
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 2 年前 |
|
|
adversarr · 全局变量何时导出到可执行文件? 2 年前 |