Logo
Unionpedia
Kommunikation
Jetzt bei Google Play
Neu! Laden Sie Unionpedia auf Ihrem Android™-Gerät herunter!
Frei
Schneller Zugriff als Browser!
 

Zeiger (Informatik)

Index Zeiger (Informatik)

Wort. Video-Tutorial über Zeiger, Dereferenzierung, Felder und Zeigerarithmetik sowie deren Funktionsweise im Arbeitsspeicher am Beispiel der Programmiersprache C Mit Zeiger wird in der Informatik ein Objekt einer Programmiersprache bezeichnet, das eine Speicheradresse zwischenspeichert.

64 Beziehungen: Absturz (Computer), Ada (Programmiersprache), Anweisung (Programmierung), Array (Datentyp), Assemblersprache, Aufzählungstyp, Übersetzungszeit, Bjarne Stroustrup, C (Programmiersprache), C++, C-Präprozessor, C-Sharp, C-Standard-Bibliothek, Cache, Common Object Request Broker Architecture, Compiler, Component Object Model, D (Programmiersprache), Datenstruktur, Datentyp, Donald E. Knuth, Dreieckszahl, Dynamischer Speicher, Eiffel (Programmiersprache), Fragmentierung (Informationstechnik), Harold Lawson, Hängender Zeiger, Implementierung, Informatik, Intelligenter Zeiger, Java (Programmiersprache), Konstruktoren und Destruktoren, Liste (Datenstruktur), Methodenzeiger, Modula-2, Nullwert, Object Pascal, Objective-C, Opaker Kontext, Paging, Pascal (Programmiersprache), PL/I, Programmiersprache, Prozess (Informatik), Pufferüberlauf, Rückruffunktion, Rechenleistung, Referenz (Programmierung), Referenzparameter, Rust (Programmiersprache), ..., Schadprogramm, Schlüsselwort (Programmierung), Schnittstelle, Schutzverletzung, Sicherheitslücke, Speicheradresse, Speicherleck, Systemprogrammierung, Undefiniertes Verhalten, Variable (Programmierung), Visual Basic .NET, WEB (Programmiersprache), Windows Application Programming Interface, 64-Bit-Architektur. Erweitern Sie Index (14 mehr) »

Absturz (Computer)

Von einem Absturz im Zusammenhang mit Computern spricht man, wenn ein Programm(-Ablauf) auf unvorhergesehene Weise hart beendet oder auch abgebrochen wird oder (im übertragenen Sinne) nicht mehr in der vorhergesehenen Weise auf Interaktionen des Benutzers reagiert – in diesem Fall treffender (das) Einfrieren (oder englisch Freeze) genannt.

Neu!!: Zeiger (Informatik) und Absturz (Computer) · Mehr sehen »

Ada (Programmiersprache)

Ada ist eine strukturierte Programmiersprache mit statischer Typenbindung.

Neu!!: Zeiger (Informatik) und Ada (Programmiersprache) · Mehr sehen »

Anweisung (Programmierung)

Als Anweisung oder Statement (aus entlehnt) wird in der Informatik im Bereich der Programmierung ein zentrales Element vieler imperativer Programmiersprachen bezeichnet.

Neu!!: Zeiger (Informatik) und Anweisung (Programmierung) · Mehr sehen »

Array (Datentyp)

Ein Array ist in der Informatik eine Datenstruktur-Variante, mit deren Verwendung „viele gleichartig strukturierte Daten verarbeitet werden sollen“.

Neu!!: Zeiger (Informatik) und Array (Datentyp) · Mehr sehen »

Assemblersprache

Eine Assemblersprache, kurz auch Assembler genannt (von), ist eine Programmiersprache, die auf den Befehlsvorrat eines bestimmten Computertyps (d. h. dessen Prozessorarchitektur) ausgerichtet ist.

Neu!!: Zeiger (Informatik) und Assemblersprache · Mehr sehen »

Aufzählungstyp

Ein Aufzählungstyp ist ein Datentyp für Variablen mit einer endlichen Wertemenge.

Neu!!: Zeiger (Informatik) und Aufzählungstyp · Mehr sehen »

Übersetzungszeit

In der Informatik wird der Begriff Übersetzungszeit oder Compile-Zeit mit Operationen assoziiert, die von einem Compiler im gleichen Zeitraum wie die Erzeugung des Objektcodes durchgeführt werden.

Neu!!: Zeiger (Informatik) und Übersetzungszeit · Mehr sehen »

Bjarne Stroustrup

Bjarne Stroustrup, 2010 Bjarne Stroustrup, 2004 Bjarne Stroustrup (* 30. Dezember 1950 in Aarhus, Dänemark) ist Professor der Informatik an der Texas A&M University.

Neu!!: Zeiger (Informatik) und Bjarne Stroustrup · Mehr sehen »

C (Programmiersprache)

C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.

Neu!!: Zeiger (Informatik) und C (Programmiersprache) · Mehr sehen »

C++

C++ ist eine von der ISO genormte Programmiersprache.

Neu!!: Zeiger (Informatik) und C++ · Mehr sehen »

C-Präprozessor

Der C-Präprozessor (cpp, auch C Precompiler) ist der Präprozessor der Programmiersprache C.

Neu!!: Zeiger (Informatik) und C-Präprozessor · Mehr sehen »

C-Sharp

C# (englisch c sharp) ist eine typsichere objektorientierte Allzweck-Programmiersprache.

Neu!!: Zeiger (Informatik) und C-Sharp · Mehr sehen »

C-Standard-Bibliothek

Die C-Standard-Bibliothek (auch bekannt als libc) ist die Standardbibliothek der Programmiersprache C. In jeder standardkonformen betriebssystemgestützten Implementierung (hosted environment) von C muss die C-Standard-Bibliothek in vollem Umfang vorhanden sein.

Neu!!: Zeiger (Informatik) und C-Standard-Bibliothek · Mehr sehen »

Cache

Cache (auch) bezeichnet in der Informationstechnik einen schnellen Pufferspeicher, der (wiederholte) Zugriffe auf vergleichsweise langsame Datenspeicher oder aufwendige Neuberechnungen zu vermeiden hilft.

Neu!!: Zeiger (Informatik) und Cache · Mehr sehen »

Common Object Request Broker Architecture

Die Common Object Request Broker Architecture (CORBA, für Allgemeine Architektur für Vermittler von Objekt-Nachrichten) ist eine Spezifikation für eine objektorientierte Middleware, deren Kern ein sog.

Neu!!: Zeiger (Informatik) und Common Object Request Broker Architecture · Mehr sehen »

Compiler

Ein Compiler (auch Kompilierer; von ‚zusammentragen‘ bzw. ‚aufhäufen‘) ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Neu!!: Zeiger (Informatik) und Compiler · Mehr sehen »

Component Object Model

Das Component Object Model (abgekürzt COM) ist eine von Microsoft entwickelte Technik zur Interprozesskommunikation unter Windows.

Neu!!: Zeiger (Informatik) und Component Object Model · Mehr sehen »

D (Programmiersprache)

D ist eine seit 1999 von Walter Bright entwickelte Programmiersprache mit objektorientierten, imperativen sowie deklarativen Sprachelementen.

Neu!!: Zeiger (Informatik) und D (Programmiersprache) · Mehr sehen »

Datenstruktur

thumb In der Informatik und Softwaretechnik ist eine Datenstruktur ein Objekt, welches zur Speicherung und Organisation von Daten dient.

Neu!!: Zeiger (Informatik) und Datenstruktur · Mehr sehen »

Datentyp

Formal bezeichnet ein Datentyp (vom englischen data type) oder eine Datenart in der Informatik die Zusammenfassung von Objektmengen mit den darauf definierten Operationen.

Neu!!: Zeiger (Informatik) und Datentyp · Mehr sehen »

Donald E. Knuth

Donald Knuth (2005) Donald Ervin „Don“ Knuth (* 10. Januar 1938 in Milwaukee, Wisconsin) ist ein US-amerikanischer Informatiker.

Neu!!: Zeiger (Informatik) und Donald E. Knuth · Mehr sehen »

Dreieckszahl

Ein Dreieck aus zehn Steinen Eine Dreieckszahl ist eine Zahl, die der Summe aller natürlichen Zahlen von 1 bis zu einer Obergrenze n entspricht.

Neu!!: Zeiger (Informatik) und Dreieckszahl · Mehr sehen »

Dynamischer Speicher

Der dynamische Speicher, auch Heap (engl. für ‚Halde‘, ‚Haufen‘), Haldenspeicher oder Freispeicher ist ein Speicherbereich, aus dem zur Laufzeit eines Programms zusammenhängende Speicherabschnitte angefordert und in beliebiger Reihenfolge wieder freigegeben werden können.

Neu!!: Zeiger (Informatik) und Dynamischer Speicher · Mehr sehen »

Eiffel (Programmiersprache)

Eiffel ist eine universelle, rein objektorientierte Programmiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. (Goleta, Kalifornien) als Alternative zu C++ entworfen.

Neu!!: Zeiger (Informatik) und Eiffel (Programmiersprache) · Mehr sehen »

Fragmentierung (Informationstechnik)

In der Informationstechnik wird mit Fragmentierung die Zerstückelung eines Speicherraums bezeichnet.

Neu!!: Zeiger (Informatik) und Fragmentierung (Informationstechnik) · Mehr sehen »

Harold Lawson

Harold Lawson (2017) Harold W. Lawson, genannt Bud, (* 13. Dezember 1937 in Philadelphia; † 10. Juni 2019) war ein US-amerikanischer Informatiker.

Neu!!: Zeiger (Informatik) und Harold Lawson · Mehr sehen »

Hängender Zeiger

Ein hängender Zeiger bezeichnet in der Informatik einen Zeiger, der einen ungültigen Wert enthält und dadurch auf einen nicht vorhandenen oder nicht dem Zeiger zugeordneten dynamischen Speicherbereich (auch Heap genannt) verweist.

Neu!!: Zeiger (Informatik) und Hängender Zeiger · Mehr sehen »

Implementierung

Eine Implementierung – auch Implementation (über ‚Ausführung‘, ‚Durchführung‘; von spätlateinisch implementum ‚Gerät‘ zu ‚anfüllen‘, ‚erfüllen‘) genannt – ist das Implementieren oder das Implementiertwerden, also die Realisierung oder Umsetzung von festgelegten Strukturen und Prozessabläufen in einem System unter Berücksichtigung von Rahmenbedingungen, Regeln und Zielvorgaben, im Sinne einer Spezifikation.

Neu!!: Zeiger (Informatik) und Implementierung · Mehr sehen »

Informatik

Lambda lc.svg Sorting quicksort anim frame.svg Utah teapot simple 2.png 3-Tasten-Maus Microsoft.jpg Bei der Informatik handelt es sich um die Wissenschaft von der systematischen Darstellung, Speicherung, Verarbeitung und Übertragung von Daten, wobei besonders die automatische Verarbeitung mit Computern betrachtet wird.

Neu!!: Zeiger (Informatik) und Informatik · Mehr sehen »

Intelligenter Zeiger

Intelligente Zeiger oder Smartpointer werden in vielen gängigen Programmiersprachen wie etwa C++ verwendet.

Neu!!: Zeiger (Informatik) und Intelligenter Zeiger · Mehr sehen »

Java (Programmiersprache)

Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle aufgekauft wurde.

Neu!!: Zeiger (Informatik) und Java (Programmiersprache) · Mehr sehen »

Konstruktoren und Destruktoren

Als Konstruktoren und Destruktoren (aus dem Englischen auch kurz ctor bzw. dtor genannt) werden in der Programmierung spezielle Prozeduren oder Methoden bezeichnet, die beim Erzeugen bzw.

Neu!!: Zeiger (Informatik) und Konstruktoren und Destruktoren · Mehr sehen »

Liste (Datenstruktur)

Eine verkettete Liste ist eine dynamische Datenstruktur, in der Datenelemente geordnet gespeichert sind.

Neu!!: Zeiger (Informatik) und Liste (Datenstruktur) · Mehr sehen »

Methodenzeiger

Ein Methodenzeiger wird bei objektorientierter Programmierung verwendet, um auf eine Methode einer Klasse oder einer Objektinstanz zu verweisen.

Neu!!: Zeiger (Informatik) und Methodenzeiger · Mehr sehen »

Modula-2

Modula-2 ist eine 1978 entstandene Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth entwickelt.

Neu!!: Zeiger (Informatik) und Modula-2 · Mehr sehen »

Nullwert

Als Nullwert (kurz NULL, NIL oder) bezeichnet man in der Informatik einen Zustand, der das Fehlen eines Wertes anzeigen soll.

Neu!!: Zeiger (Informatik) und Nullwert · Mehr sehen »

Object Pascal

Object Pascal ist eine Sammelbezeichnung für mehrere teilweise miteinander kompatible Programmiersprachen-Derivate, die Pascal um objektorientierte Programmierung erweitern.

Neu!!: Zeiger (Informatik) und Object Pascal · Mehr sehen »

Objective-C

Objective-C, auch kurz ObjC genannt, erweitert die Programmiersprache C um Sprachmittel zur objektorientierten Programmierung.

Neu!!: Zeiger (Informatik) und Objective-C · Mehr sehen »

Opaker Kontext

Als intensionaler oder (referentiell) opaker Kontext (lat. opacus „beschattet, lichtundurchlässig“) wird in der Sprachphilosophie, der Logik und der Semantik ein sprachlicher Kontext bezeichnet, in dem sich durch Ersetzung von Teilausdrücken mit gleichem Bedeutungsumfang der Wahrheitswert der ausgedrückten Aussage möglicherweise ändert.

Neu!!: Zeiger (Informatik) und Opaker Kontext · Mehr sehen »

Paging

Als Paging (vgl. engl. page „Speicherseite“) bezeichnet man die Methode der Speicherverwaltung per Seitenadressierung durch Betriebssysteme.

Neu!!: Zeiger (Informatik) und Paging · Mehr sehen »

Pascal (Programmiersprache)

Niklaus Wirth (2009), der Entwickler von Pascal Pascal ist eine Anfang der 1970er Jahre entwickelte imperative Programmiersprache.

Neu!!: Zeiger (Informatik) und Pascal (Programmiersprache) · Mehr sehen »

PL/I

Programming Language One, oft als PL/I (auch PL/1, PL1 oder PLI) abgekürzt, ist eine Programmiersprache, die in den 1960er-Jahren von IBM entwickelt wurde.

Neu!!: Zeiger (Informatik) und PL/I · Mehr sehen »

Programmiersprache

Quelltext eines Programms in der Programmiersprache C++. Scratch. Eine Programmiersprache ist eine formale Sprache zur Formulierung von Datenstrukturen und Algorithmen, d. h.

Neu!!: Zeiger (Informatik) und Programmiersprache · Mehr sehen »

Prozess (Informatik)

Ein Prozess (auch Task oder Programminstanz genannt) ist ein Computerprogramm zur Laufzeit.

Neu!!: Zeiger (Informatik) und Prozess (Informatik) · Mehr sehen »

Pufferüberlauf

Pufferüberläufe, nicht zu verwechseln mit Stapelüberläufen (englisch ‚stack overflows‘), gehören zu den häufigsten Sicherheitslücken in aktueller Software, die sich u. a.

Neu!!: Zeiger (Informatik) und Pufferüberlauf · Mehr sehen »

Rückruffunktion

Eine Rückruffunktion bezeichnet in der Informatik eine Funktion, die einer anderen Funktion, meist einer vorgefertigten Bibliotheks- oder Betriebssystemfunktion, als Parameter übergeben und von dieser unter definierten Bedingungen mit definierten Argumenten aufgerufen wird.

Neu!!: Zeiger (Informatik) und Rückruffunktion · Mehr sehen »

Rechenleistung

Die Rechenleistung (auch Datenverarbeitungsleistung oder Performanz. englisch computing power oder performance genannt) ist ein Maß für Rechenmaschinen und Datenverarbeitungs- (kurz DV-Systeme) oder informationstechnische Systeme (kurz IT-Systeme).

Neu!!: Zeiger (Informatik) und Rechenleistung · Mehr sehen »

Referenz (Programmierung)

Eine Referenz ist ein Verweis auf ein Objekt.

Neu!!: Zeiger (Informatik) und Referenz (Programmierung) · Mehr sehen »

Referenzparameter

Referenzparameter (call by reference oder pass by reference) sind Parameter von Unterprogrammen in Programmiersprachen, mittels derer ein Unterprogramm die übergebenen Argumente wie dessen übergeordnetes Programm verwenden und ändern kann.

Neu!!: Zeiger (Informatik) und Referenzparameter · Mehr sehen »

Rust (Programmiersprache)

Rust ist eine Multiparadigmen-Systemprogrammiersprache, die von der Open-Source-Community entwickelt wurde und unter anderem von Mozilla Research gesponsert wird.

Neu!!: Zeiger (Informatik) und Rust (Programmiersprache) · Mehr sehen »

Schadprogramm

Trojanische Pferde aus. Als Schadprogramm, Schadsoftware oder zunehmend als Malware – englisch badware, evilware, junkware oder malware (Kofferwort aus malicious ‚bösartig‘ und software) – bezeichnet man Computerprogramme, die entwickelt wurden, um, aus Sicht des Opfers, unerwünschte und gegebenenfalls schädliche Funktionen auszuführen.

Neu!!: Zeiger (Informatik) und Schadprogramm · Mehr sehen »

Schlüsselwort (Programmierung)

Der Begriff Schlüsselwort (englisch keyword) oder reserviertes Wort bezeichnet in einer Programmiersprache ein Wort (englisch token), das eine durch die Definition dieser Programmiersprache bestimmte Bedeutung hat, und nicht als Name von Variablen oder Funktionen verwendet werden darf.

Neu!!: Zeiger (Informatik) und Schlüsselwort (Programmierung) · Mehr sehen »

Schnittstelle

Schnittstellen: Sinnesorgane und Hände sind Schnittstellen zwischen Gehirn und Außenwelt. Geräte für Eingabe und/oder Ausgabe sind Schnittstellen zwischen Außenwelt und Computer. Eine Netzwerk-Schnittstelle kann viele Schichten haben, siehe OSI-Modell. Netzwerkanschluss (Bildmitte), DisplayPort-Monitoranschluss (rechts oben), USB 2.0 (rechts unten). Eine Schnittstelle (englisch Interface, oder) ist ein Teil eines Systems, das der Kommunikation dient.

Neu!!: Zeiger (Informatik) und Schnittstelle · Mehr sehen »

Schutzverletzung

Das Fenster informiert über eine Schutzverletzung eines Programms unter Windows 3.1 Bei Computern tritt eine Schutzverletzung (von oder segmentation violation, kurz segfault) oder Zugriffsverletzung (engl. access violation) auf, wenn ein Computerprogramm auf eine Ressource (insbesondere auf Speicher) zuzugreifen versucht, die vor einem solchen Zugriff geschützt ist bzw.

Neu!!: Zeiger (Informatik) und Schutzverletzung · Mehr sehen »

Sicherheitslücke

Eine Sicherheitslücke oder Schwachstelle ist im Gebiet der Informationssicherheit ein Fehler in einer Software oder einer Hardware, durch den ein Programm mit Schadwirkung (Exploit) oder ein Angreifer in ein Computersystem eindringen kann.

Neu!!: Zeiger (Informatik) und Sicherheitslücke · Mehr sehen »

Speicheradresse

Speicheradressen dienen zur eindeutigen Bezeichnung von Speicherzellen im Hauptspeicher eines Computers.

Neu!!: Zeiger (Informatik) und Speicheradresse · Mehr sehen »

Speicherleck

Speicherleck (gelegentlich auch Speicherloch oder kurz memleak) bezeichnet einen Fehler in der Speicherverwaltung eines Computerprogramms, der dazu führt, dass es einen Teil des Arbeitsspeichers zwar belegt, diesen jedoch weder freigibt noch nutzt.

Neu!!: Zeiger (Informatik) und Speicherleck · Mehr sehen »

Systemprogrammierung

Als Systemprogrammierung bezeichnet man das Erstellen von Softwarekomponenten, die Teil des Betriebssystems sind oder die eng mit dem Betriebssystem bzw.

Neu!!: Zeiger (Informatik) und Systemprogrammierung · Mehr sehen »

Undefiniertes Verhalten

Undefiniertes Verhalten beschreibt in der Informatik Code, dessen Verhalten nicht spezifiziert ist und deshalb von verschiedenen Implementierungen von Compilern unterschiedlich behandelt werden kann.

Neu!!: Zeiger (Informatik) und Undefiniertes Verhalten · Mehr sehen »

Variable (Programmierung)

In der Programmierung ist eine Variable ein abstrakter Behälter für einen Wert, der bei der Ausführung eines Computerprogramms auftritt.

Neu!!: Zeiger (Informatik) und Variable (Programmierung) · Mehr sehen »

Visual Basic .NET

Visual Basic.NET (Abk. VB.NET) ist eine Programmiersprache von Microsoft, die auf dem.NET Framework aufbaut.

Neu!!: Zeiger (Informatik) und Visual Basic .NET · Mehr sehen »

WEB (Programmiersprache)

WEB ist eine von Donald Knuth entwickelte Programmiersprache.

Neu!!: Zeiger (Informatik) und WEB (Programmiersprache) · Mehr sehen »

Windows Application Programming Interface

Das Windows Application Programming Interface (kurz: WinAPI; englisch für: „Windows-Anwendungs-Programmierschnittstelle“) ist eine Programmierschnittstelle und Laufzeitumgebung zur Erstellung von Anwendungsprogrammen für Windows-Betriebssysteme.

Neu!!: Zeiger (Informatik) und Windows Application Programming Interface · Mehr sehen »

64-Bit-Architektur

Unter 64-Bit-Architektur versteht man in der EDV eine Prozessorarchitektur, deren Verarbeitungsbreite 64 Bit beträgt.

Neu!!: Zeiger (Informatik) und 64-Bit-Architektur · Mehr sehen »

Leitet hier um:

Dereferenzieren, Dereferenzierung, Funktionszeiger, Pointer-Variable, Pointervariable, Referenzvariable, Zeigerarithmetik, Zeigervariable.

AusgehendeEingehende
Hallo! Wir sind auf Facebook! »