Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Pointer in C

logo_3 / 4 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
ChrE logo_3 „Pointer in C“
Optionen

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

bei Antwort benachrichtigen