Ciau,
mi sto preparando per un esame di programmazione che non mi hanno riconosciuto in un cambio di facoltà... non avevo mia fatto C... l'esame è a breve e sto facendo un po' di esercizi.. bene o male lli faccio tutti bene.. ma noto nelle soluzioni proposte dal prof alcune cose che onon mi sono del tutto chiare...
1) funzione(const char* stringa)
lui usa smpre const.. che cambia? io non lo uso mai
2) lui dichiara spesso variabili in qualsiasi punto del codice... io ero abituato a dichiararle sempre all'inizio delle funzioni... cambia qualcosa oltre alla legibilità? beh.. se lo fa lui posso farlo anche io cmq
3) ero abituato (dal testo che ho usato) a esplicitare sempre un casting per il puntatore restituito da malloc, lui non lo fa.. esempio:
io:
char* stringa = (char*) malloc(sizeof(char)*10);
lui:
char* stringa = malloc(sizeof(char)*10);
capisco che effettivamente è un po' ridondante... ma sul mio testo lo fa sempre e comunqu e avevo preso quest'abitudine... quando va esplicitato e quando no?
Per ora basta così