Non puoi assegnare una stringa ad un puntatore (char *punt="ABC"
ma (char str[DIM_MAX]="ABC"
poi dichiari il puntatore (char *punt
e in fine fai una assegnazione tra puntatori (punt=str
in questo modo punt e un puntatore che punta alla prima componente della stringa str....
Correggetemi se sbaglio