【发布时间】:2013-09-01 03:02:46
【问题描述】:
我正在浏览一些代码,并遇到了这样一段代码:-
void func(int a)
{
int temp;
...
....
temp=a;
(void)temp;
}
临时变量在这里做什么?如果我使用 -Wall 选项编译它,我也不会收到任何编译错误或警告。请帮助我理解这种代码风格。 谢谢。
【问题讨论】:
-
在您发布的实际 sn-p 中,
(void)temp看起来确实很奇怪。 -
NPE 所说的。在这种情况下,您确实希望编译器对此发出警告,因此您可以删除不必要的本地。
标签: c