Salve, ho un problema con questo codice
Ho paura che l'errore stia nel cout, cioè sbaglio quicodice:#include <iostream> #define MAXCHAR 10 using namespace std; char* getChar(); main(){ char* y; y=getChar(); cout << *y <<" vale" <<y; system("\npause"); return 0; } char* getChar(){ int x=0; char* y=0; char c[MAXCHAR]; while( cin.get()!= EOF){ c[x]=cin.get(); x++; } y = &c[0]; return y; }
cout << *y <<" vale" <<y;
ma come dovrei fare?