В российской армии существует большое количество разнообразных военных званий, и некоторые двойные непросты для написания в тексте. Так звание (генерал) майор пишут часто двумя способами: генерал-майор, генерал майор.
Поэтому давайте разбираться, как правильно пишется слово (генерал) майор: через дефис или нет.
В таких случаях нужно поискать правила русского языка, разъясняющие образования сложных слов. И в русском языке есть одно правило, которое говорит, что, если первое слово словосочетания относится к части речи имя существительное с нулевым окончанием и находится в единственном числе и не склоняется в сочетание со вторым словом, то его пишут через дефис.
Слово генерал - это существительное в именительном падеже с нулевым окончанием. При склонении самого словосочетания оно не будет меняться, следовательно, пишем его через дефис.
Правильный ответ: генерал-майор.
Примеры предложений.
Завтра ждем в гости генерал-майора, поэтому сейчас готовимся к его приезду.
У меня есть один знакомый военный, в звании генерал-майор.