Nic*_*ick 5 c c++ gcc clang compiler-warnings
假设我们有这样的代码:
int check(){
int x = 5;
++x; /* line 1.*/
return 0;
}
int main(){
return check();
}
Run Code Online (Sandbox Code Playgroud)
如果line 1已注释掉并且启动了编译器并启用了所有警告,则会发出:
warning: unused variable ‘x’ [-Wunused-variable]
Run Code Online (Sandbox Code Playgroud)
但是,如果我们取消评论line 1,即增加x,则不会发出警告.
这是为什么?增加变量并没有真正使用它.
| 归档时间: |
|
| 查看次数: |
266 次 |
| 最近记录: |