1a. He has a gap in his front teeth.
1b. He has a gap between his front teeth.
Are these sentence OK? Do they mean the same?
2. The generation gap between the youth and their parents divides them.
Is this sentence correct?

‘ga[ in his teeth’ is not strictly correct.