Explique o conceito de redefinição de tipos com o comando typedef na linguagem C.
Passo 1
De maneira menos formal, redefinir um tipo é semelhante a apelidar esse mesmo tipo.
Por exemplo, quando apelidamos alguém passamos a referenciar essa pessoa através de um nome característico, ou seja, um nome representativo que em nada afeta as suas informações verdadeiras.
O mesmo ocorre na programação, quando redefinimos um tipo estamos “apelidando” ele para referenciá-lo a partir de um nome representativo naquele contexto de desenvolvimento, porém todas as informações e características que ele possuía antes da redefinição ainda estão presentes após a realização dela.
typedef nada mais é que o mecanismo utilizado na linguagem C para realizar as redefinições de tipos descritas.
Resposta
Redefinir um tipo nada mais é para o programa do que apelidar esse tipo.