Почему в строке 35 структура объявлена таким образом?
Структура rusage определена в resource.h
Если вы про это строку:
struct rusage before, after;
То это не объявление структуры, а создание двух переменных типа struct rusage, а сама структура объявлена в одном из подключаемых заголовочных файлах.