Provo a risponderti con le conoscenze di un programmatore C...
Quando si istanzia una variabile o una funzione, bisogna specificarne il tipo, ad esempio int, char, void, ecc.; int significa che il valore che la variabile assumer? o che la funzione ritorner? sar? sempre un valore intero (2 o 4 byte, a seconda dell'implementazione), char significa che lo stesso valore sar? sempre un valore intero di 1 byte (in C/C++ - ricordo - un carattere ? identificato con il suo codice ASCII), void (veniamo al dunque) significa che:
- (per le variabili) il tipo di valore che verr? assunto dalla variabile non viene specificato al momento della sua istanzazione (si dice cos??); ad esempio, se dichiaro un puntatore void, esso potr? assumere prima l'indirizzo di un vettore int, poi l'indirizzo di una stringa char, poi l'indirizzo di una funzione float, ecc.;
- (per le funzioni) la funzione non ritorna un valore;
- un altro utilizzo di void ? tra parentesi, al momento dell'istanziazione delle funzioni: ad esempio, in int mia_funzione(void) la funzione mia_funzione non riceve alcun parametro in ingresso.
Ho chiarito i tuoi dubbi?
|