Ciao.. se nn ho capito male.. la struttura che hai scritto è una lista monodirezionale dove puoi andare solo in avanti.. e non all'indietro.. di quanto ne so io il nastro delle macchine di turing possono andare anche all'indietro.. cmq la tua struct la devi completare con l'istruzione:
typedef struct istruzione *lista, *posizione;
per inserire nuovi elementi:
void insLista(char str, posizione p, lista L){
struct istruzione temp;
(*p)>successivo>precedente = (*p)>precedente;
(*p)>precedente>successivo = (*p)>.successivo;
temp = (*p)>successivo;
free(*p);
*p = temp;
}
Intel