Domanda 1)

non capisco perche' questo programma continua a darmi errore quando lo
lancio!! Corretto è corretto altrimenti non lo compilerebbe, ma ci deve
essere qualche errore concettuale bestiale.Aiuto!

#include<string.h>

int main()
{
        char *tmp1="piove", *tmp2="nevica";
        strcpy(tmp1,tmp2);
        return 0;
}

Risposta 1)

quando si inizializza un puntatore in tal  modo  puntera' ad una
costante stringa, di cui non puoi cambiare il contenuto ...
se sostituiamo la dichiarazione dei puntatori con

char tmp1[]="piove", tmp2[]="nevica2";

il programma funziona ....

 

Indietro