Dopo un pò di tempo ed esercizi ho risolto tranquillamente il programma citato prima e di altre semplici strutture

.
Ora invece la situazione per me si complica un pò , ovvero ho dei semplici esercizi con strutture e puntatori , ma sto avendo grossi problemi ...
Ecco il problema :Descrivere la struttura libro con gli attributi :
- Titolo
- Autore
- Editore
- Anno di edizione
- Codice ISBN
- Prezzo
Realizzare una funzione che riceva in ingresso il puntatore a una struttura di quel tipo , richiede all'utente gli attributi di un libro e li memorizza nella struttura stessa .
Come faccio a far puntare *p a titolo prezzo autore ecc. ? Il mio programma parte senza problemi , ma appena inserisco un qualsiasi dato si blocca ... Per ora ho usato un puntatore di tipo libro che punto a titolo ecc. ma mi crasha ...
E soprattutto come faccio a farlo puntare al prossimo elemento ? Dinamicamente con struct lista *link che punta alla stessa lista o creando un vettore lista ?