Sbagliatissimo. 'a' e 'b' sono dei puntatori .... a cosa puntano?? Il puntatore 'a' punta ad una stringa "literal" di 1 carattere e NON si deve andare a scrivere su una stringa literal. 'b' non si sa a cosa punta.Originariamente inviato da sccc
codice:char* a=" "; char* b; cout << "Esempio swap array caratteri" << endl; cout << "Inserisci il valore della prima stringa:" << endl; cin >> a; cout << "Inserisci il valore della seconda stringa:" << endl; cin >> b;
Se devi "depositare" dei caratteri all'indirizzo puntato da un puntatore devi assicurarti che ci sia della memoria sufficiente e scrivibile a quel indirizzo.