1 up | 2 up | 3 up | 4 up | 5 up | 6 up | 7 up | 8 up | 9 up | 10 up | 11 up | 12 up | 13 up |
^^^ Additional posts ^^^
zorg.ch
#21429 by @ 05.06.2003 15:59 - nach oben -
Pointer sind doch einfach "links" zu Stellen im Speicher, oder? In Java seien schints alle Klassen Pointer.
zorg.ch
#21430 by @ 05.06.2003 16:08 - nach oben -
Vereinfacht gesagt sind Pointer einfach ints die eine Adresse enthalten, ja.

In C braucht man pointer eben um nettes Zeug zu machen. zum Beispiel linked lists. Oder arrays mit dynamischer Grösse. Oder als Iterator durch Arrays.

Und weil C so wunderschön ist, darf man den Speicher für die Dinger auch noch selber allozieren und wieder free()'en.
zorg.ch
#21432 by @ 05.06.2003 16:37 - nach oben -
des macht denn chaos, jea. So sind alle Progis gemacht, die Immer mehr und mehr speicher fressen.
zorg.ch
#21434 by @ 05.06.2003 16:45 - nach oben -
Memory leaks enstehen, wenn der Programmierer seinen Code nicht mehr versteht :)


Die verwöhnte Java Hänse müssen sowas natürlich nicht mehr machen, dank GC. :)
zorg.ch
#21446 by @ 05.06.2003 17:34 - nach oben -
Es gibt IIRC sowas wie libgc. Garbage Collector fuer C Programme.
zorg.ch
#21447 by @ 05.06.2003 17:46 - nach oben -
das will man?
zorg.ch
#21448 by @ 05.06.2003 18:10 - nach oben -
Nein. Es existiert halt.
zorg.ch
#21444 by @ 05.06.2003 17:27 - nach oben -
ums genau zu nehmen sind alle variablen, über die man auf eine instanz einer klasse zugreiffen kann, pointer.