Hallo,
ich bin dabei C aufzufrischen und alles fällt mir wieder alles ein vorallem wie man mit diesen pointer zu behandelt ist. Allerdings weiss ich nicht mehr wann mit diesen zeiger arbeiten muss.
Also wann weiss ich "...jetzt muss ein zeiger hin " in welche fällen.
bitte sag mir nicht ich da die addr haben oder so. praktische bsp.
danke
logo_3
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
In C gibts keine Pointer. Allerdings in C++
Pointer gab es auch schon in C. Bei String-Operationen musste man sich mit denen vielfach herumärgern.
In C# sind Zeige normalerweise nicht mehr vorgesehen und Java Programmierer kommen auch sehr gute ohne Zeiger aus.
Also ich sehe das so: Wenn man Zeiger nicht wirklich braucht (wenn würde man das schon merken) dann verzichtet man lieber drauf ;-)
Gruß
Borlander
man konnte über adressen und offsets etc. sowas ähnlich bauen.
pointer per eigener definition waren das aber mit sicherheit nicht.
Hallo,
Der Thread des Jahres!
Wozu Pointer? Moderne Programmiersprachen kommen ohne sie aus
(sie benutzen diese ständig, man muss sich aber nicht drum kümmern).
Sie sind fast so schlimm wie GOTOs, wenn man sie nicht richtig handhabt, sind Quelle für viele Abstürze.
Sie werden benötigt, um beispielsweise komplizierte Datenstrukturen
zu adressieren. Im Idealfall sind das dann immer nur eine 32bit oder 64bit
Speicherzelle, die angibt, wo sich die Struktur befindet. Extrem sinnvoll bei
Subroutinen.
Eine gute Einführung findest Du hier:
http://de.wikipedia.org/wiki/Zeiger_%28Informatik%29
Beispiele: http://michael.hahsler.net/CPPAG/array/array/node9.html
Ist zwar C++ aber der Sinn ist ersichtlich.
Warum muss man als Anfänger unbedingt C lernen?
Guten Rutsch
ChrE