Before revision: A general officer is an officer of high rank in the armies, and in some nations' air forces, space forces, and marines or naval infantry.
After revision: A general officer is an officer of high rank in the armies, and in some nations' air and space forces, marines or naval infantry.