为什么未使用的变量不好?

kle*_*vre 8 c compiler-construction gcc warnings llvm

我想知道为什么一个未使用的变量是坏的.

是因为编译器会创建一个更大的二进制文件吗?如果是,是否有可以添加unused关键字或类似内容的工具/脚本?

Joe*_*oey 19

编译器会为您提供警告,以暗示可能存在问题或无意的事情.

未使用的变量最有可能被优化掉.但也许你打算用它们做些什么 - 在这种情况下,编译器帮助你注意到你可能已经做了一些你不想要的事情.

你声明的变量有什么用,但既不读也不写?


R..*_*R.. 10

因为...

如果没有什么可以添加的话,就会达到完美,但是什么时候没有什么可以删除的.

  • `#include <stdio.h> int main(){printf("所有测试传递\n"); }`.运送它;-p (3认同)

kyr*_*ylo 9

在我看来,未使用的变量使代码的可读性变得复杂.无论您使用何种语言.