Цитата(rezident @ Oct 24 2005, 16:55)
IgorKossak, понятно что это
можно, но для чего это
нужно?

Если не трудно, то приведите пример из практики где было обосновано такое объявление глобальных переменных?
Ну, например, такая техника удобна тем, что объявление и определение переменной оказываются "близко" друг к другу (в пределах 3-х строк), и при необходимости модификации ее типа или имени изменения быстро вносятся в обе строки. При обычном "разнесении" переменной в .h и .c приходится открывать 2 файла и в них выискивать нужные места.
Но я лично предпочитаю традиционный вариант