Salve a tutti,
vorrei avere qualche informazione a proposito dei puntatori alle strutture, come i puntatori alle liste..
Ad esempio, data questa struttura:
typedef struct list_node *list_pointer;
typedef struct list_node {
int chiave;
list_pointer link;
}lista;
list_pointer lista;
se lista fosse una lista con 10 elementi ad esempio e io poi dichiarassi in seguito questo:
list_pointer x = lista; y = lista; z = x;
cosa succederebbe se io modificassi qualche elemento di x?
modificherebbe anche la lista originale??
o lista (la lista originale) non verrebbe modificata per il fatto che x è una copia di lista? e y, viene modificata lo stesso?
e per z? se modifico z, verra modificato anche x e lista?
![]()
![]()
![]()
![]()
![]()
![]()
grazie in anticipo
![]()