009
21.11.2005, 09:59 Uhr
ao
(Operator)
|
Zitat von Pler: |
Aber ich versteh immer noch nicht, warum die Groeße des Arrays angezeigt wird. Letzenendes ist es ja auch bloß ein zeiger.
|
Nein. Auf diese "Vereinfachung" trifft man leider immer wieder.
Array und Zeiger sind in der Benutzung (Indizierung von Elementen, Übergabe an Funktionen, ...) sehr ähnlich, aber sie sind nicht dasselbe. Ein Array ist ein Stück Speicher, ein Zeiger zeigt auf ein Stück Speicher.
Aus der Verwechslung der beiden resultiert ein erheblicher Teil der C- und C++-Anfängerfehler. Den Unterschied zu kapieren ist IMHO ein sehr wichtiger Schritt für C-Programmierer, weil viele Kurse und Bücher zu sehr auf den Gemeinsamkeiten herumreiten und die feinen Unterschiede vernachlässigen.
Nimm dir mal einen Tag Zeit, mach dir die Unterschiede klar und lass sie dir durchs Hirn sickern. Das wird dich weiterbringen.
ao |