ワイルドカード

gettimeofday() を使いたいが、どのヘッダを include すればいいのか忘れてしまった。とりあえず片っ端から include するために、以下のように書くことは可能か。

#include <sys/*.h>
int main() {
    struct timeval tv;
    return gettimeofday(&tv, 0);
}

ひょっとしたら可能かもしれないけど、書くべきではない。C99 は、“\”、“'”、“"”、“/*”、“//”が include< > 間に出現した場合の動作を未定義としている。