Affronteremo oggi il casting in C. Quando si lavora con tipi di dati diversi tra loro può essere necessario effettuare la conversione. Questa operazione si chiama casting.
Con il termine cast si intende l’operazione di passaggio di una variabile da un tipo di dato ad un altro.
In C esistono due tipi di conversioni:
Casting implicito
Sono le conversioni automatiche o implicite, in C le operazioni in genere avvengono tra operandi dello stesso tipo.
Casting esplicito
Il vantaggio in questo caso è che il programmatore può indicare esplicitamente la conversione di tipo che intende realizzare.
La sintassi è la seguente:
(<NomeTipo>) <Espressione>
dove NomeTipo è detto operatore di cast.

Alcuni link utili
Realizzare un menù di scelta in C
Somma elementi diagonale principale di una matrice
Come sommare gli elementi della cornice esterna
Ricerca elementi in una matrice