In questo codice qualcosa non va...
come è possibile che mi permetta di assegnare un nuovo valore al const char? Se è const non dovrebbe essere possibile..codice:const char *ciao; ciao = "Buongiorno";
forse perchè si tratta di un ppuntatore?
In questo codice qualcosa non va...
come è possibile che mi permetta di assegnare un nuovo valore al const char? Se è const non dovrebbe essere possibile..codice:const char *ciao; ciao = "Buongiorno";
forse perchè si tratta di un ppuntatore?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Ho sbagliato sezione, spostatelo!
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Non penso tu abbia sbagliato sezione!Originariamente inviato da XWolverineX
Ho sbagliato sezione, spostatelo!
E' sul "contenuto" puntato dal puntatore che si applica il const.
Il puntatore quindi lo puoi cambiare ma il valore puntato no ...
Prova a compilare
codice:const char *ciao; ciao = "Buongiorno"; strcpy(ciao, "bye");
E come si fa allora a fare un puntatore costante nel senso che deve puntare soltanto al primo indirizzo che gli si viene dato?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
ehi?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
codice:int i=1; int * const p=&i;