Scusate se v rompo per l'ennesima volta, ma sono un pò confuso!
Quello che voglio fare è simulare in c un programma che calcoli il CRC. Data una stringa in input devo farci delle operazioni.
Ammettiamo che la riceva col metodo del puntatore :
Dichiaro il puntatore, ci alloco la memoria con malloc e inserisco con scanf o con gets la stringa. e fin qui ci siamo. Ma se poi devo fare delle modifiche alla stringa (per esempio *(str+2)='0' il programma all esecuzione dell istruzione va in error perkè quella cella va scritta una sola volta e nn si puo riscrivere, fatto sta che nn posso effettuare modifiche.
Come posso rimediare? Posso usare un array.. ma il puntatore mi fa comodo perkè in seguito posso far iniziare o terminare la stringaa dove voglio semplicemente mettendo un null o incrementando str(str=++str).
Grazie e scusate se sono stato poko kiaro.