在 C中放void;
一条线有什么作用?编译器对此发出警告,但我不明白。能够在这样的线上放置 void 有什么意义?
#include <stdio.h>
int main() {
void;
printf("word dude");
return 1;
}
诶
$ gcc -pedantic -ansi -Wall -Wextra eh.c -o eh
eh.c: In function 'main':
eh.c:4:2: warning: useless type name in empty declaration
$ ./eh
word dude
人们似乎对我在问什么感到困惑:这条线是什么意思,它有什么作用吗?为什么有效?
void;
删除了 void cast,因为它会引起不必要的讨论。