Hallo!
Ich muss gestehen, ich bin kein C Profi. Daher quält mich folgendes Problem:
ich habe zwei Pointer Listen, welche mir "quasi" auf die selben Objekte x zeigen. eine "Mutterliste", sie zeigt direkt auf alle Objekte x. Und eine "Kindliste", sie zeigt nur auf einige Objekte meiner Mutterliste, doch sie zeigt nicht auf diese Objekte im eigentlichen sinne (direkt), sondern nur indirekt auf ein struct (und dieses struct zeigt direkt auf ein Objekt x).
was passiert nun, wenn ich ein objekt von meiner Mutterliste gelöscht habe - wohin zeigt der Pointer meiner Kindliste, welche ursprünglich auf dieses Objekt gezeigt hat? Frage1. Frage2: muss ich diesen Pointer meiner Kindliste nicht auch über "free" loslösen? und wenn, versucht es dann auch, dass objekt x zu "löschen" (aus dem heap)
hm.. vielleicht ist es auch nur spät..
danke, alex