Uma variável pode ser declarada estática e externamente?

Por que o seguinte não compila?

...
extern int i;
static int i;
...

mas se você reverter o pedido, ele compilará bem.

...
static int i;
extern int i;
...

O que está acontecendo aqui?

questionAnswers(4)

yourAnswerToTheQuestion