Standing at 5'8", Zac Efron is indeed shorter than the average. In America, the average height for white men is 5'10".
Though his height is not a barrier for him to be a leading role , in some cases, taller man has more opportunity to be selected as a protagonist , such as in romantic situations with an actress who may be taller than him, especially if she wears heels. So it is common that some shorter actors use some tricks to make themselves look taller, including choosing shorter shirts,standing straight and wearing elevator shoes. Zac Efron would use an easy but effective solution-wearing elevator shoes added 3-5 inches in height ,going virtually undetected . Standing in CHAMRIPA elevator shoes makes anyone feel more like a movie star.