🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #203

Re: Zeigerketten

#203
From: Bernd Eggink
Date: Wed, 02 Aug 1995 14:52
32 lines
1790 bytes
Christian Schmitz (schmitz@.egd.egd.igd.fhg.de) wrote:
>  Hallo Leute,

>  ich verarbeite in meinem Programm umfangreiche, ineinander verschachtelte 
>  Listenstrukturen. Zum "durchhangeln" durch die Listen benoetige ich haeufig
>  Zeigerketten (pointer1->pointer2->etc.). 
>  Ist es notwendig, das alle in der Kette liegenden Zeiger (ausser dem letzten)
>  auf eine NULL-Referenz ueberprueft werden muessen, oder sorgt der Compiler
>  dafuer, dass wenn ein Zeiger in der Kette eine NULL-Referenz besitzt, automa-
>  tisch eine NULL zurueckgeliefert wird?

>  Vielen Dank im voraus von - Christian -

Wenn Du 0 als Kennzeichnung fuer Anfang und Ende der Liste verwendest,
musst Du tatsaechlich immer selber abfragen. Der Compiler sorgt hoechstens
dafuer, dass sonst das Programm abstuerzt.

Ein m.E. bessere Technik ist es, die Zeigerkette in sich geschlossen zu
machen und das Listenobjekt selber mit einzubinden (d.h. von "Listenelement"
abzuleiten). Zur Abfrage auf Anfang/Ende musst Du dann mit der Adresse
dieses Listenobjekts vergleichen. Das Verfahren spart viele Abfragen auf
!= 0, z.B. beim Einfuegen von Elementen.

Gruss
	Bernd

--
+----------------------------------+
|          Bernd Eggink            |
|    Rechenzentrum Uni Hamburg     |
| admin@rzaix13.rrz.uni-hamburg.de |
+----------------------------------+
Technical Details
Message-ID: <3vo3g2$h0g@rzsun02.rrz.uni-hamburg.de>
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!admin
References: <3vkopt$8d8@taiwan.informatik.uni-rostock.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!admin
From: admin@rzaix13.uni-hamburg.de (Bernd Eggink)
Newsgroups: de.comp.lang.c++
Subject: Re: Zeigerketten
Date: 2 Aug 1995 14:52:50 GMT
Organization: University of Hamburg -- Germany
Message-ID: <3vo3g2$h0g@rzsun02.rrz.uni-hamburg.de>
References: <3vkopt$8d8@taiwan.informatik.uni-rostock.de>
NNTP-Posting-Host: rzaix13.rrz.uni-hamburg.de
X-Newsreader: TIN [version 1.2 PL2]