Un ultima domanda OT:
Un char * ed un char [], sono la stessa cosa?
Ho fatto un po di prove, ma gradirei qualche altra spiegazione:
-Perchè poi, quando chiedo di stampare "x", scrive tutta la stringa, anzichè l'indirizzo?codice:#include <iostream> using namespace std; int main() { char x[] = "hello world!"; char *z = "hello world!"; cout << x << "\n" << *x << "\n" << z << endl << *z << endl << x[3] << endl << z[3] << endl; return 0; }
-Perchè non posso fare, ad esempio: int *x = 23?
Grazie ancora.