Грамматический словарь Зализняка (склонения слова):
Штаб-офицер, штаб-офицеры, штаб-офицера, штаб-офицеров, штаб-офицеру, штаб-офицерам, штаб-офицера, штаб-офицеров, штаб-офицером, штаб-офицерами, штаб-офицере, штаб-офицерах
штаб-офице́р
-а, м.
Звание старшего офицера в дореволюционной русской армии, имевшего чин полковника, подполковника или майора, а также лицо, носившее это звание.
Остальные были все военные того же полка и два штаб-офицера: полковник и довольно толстый майор. Гоголь, Коляска.
Это было неслыханное нарушение дисциплины: прапорщик арестовал штаб-офицера, штабного чина. Новиков-Прибой, Цусима.
ШТАБ-ОФИЦЕР, а, м. В царской и нек-рых иностранных армиях: офицер в чине полковника, подполковника и майора.
| прил. штаб-офицерский, ая, ое.
штаб-офице́р
ШТАБ-ОФИЦЕР -а; м. В российской армии и флоте до 1917 г.: звание старшего офицера (майор, подполковник, полковник); лицо, носившее это звание.
◁ Штаб-офицерский, -ая, -ое.
ШТАБ-ОФИЦ’ЕР, штаб-офицера, ·муж. (от слов штаб и офицер) (·дорев., ·загр. ). Название офицеров в чине полковника, подполковника, а также майора.