Salve,
Perchè questo codice funziona?codice:#include <iostream> using namespace std; int main() { const char *x = NULL; x="ciao"; cout << x << endl; x="ciao2"; cout << x << endl; return 0; }
Se però faccio *x = 'c' ad esempio arriva errore di assegnamento.
In questo caso è un puntatore costante a dato non costante, quindi per questo mi è "permesso" modificare x ?
Buona serata,
signore del tempo.