void;
Cで行を配置すると何をしますか? コンパイラはそれについて警告していますが、私は理解していません。このような行に 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 キャストを削除しました。