Dereferenzieren von Zeigern

Gast
Weil Zeiger eine Referenz sind. Sie referenzieren das Objekt, auf das 
sie zeigen.

Daß C++ Jahrzehnte später eine spezielle Form von Referenz als 
"Referenz" bezeichnet, ändert daran nichts.
Gast
Da werden wieder mal Katzen und Büroklammern durcheinandergeworfen und 
was dabei herauskommt muss sich schimpfen lassen, das es weder bellt 
noch gut schmeckt.

Zunächst gehört zu einer solchen Frage wer denn welche Ausdrucksweise in 
welchem Zusammenhang und zu welchen Zweck verwendet. (Das beantwortet 
auch meist die Frage).

>Zeiger sind doch keine Referenz ...
In C sind Zeiger eine syntaktische und semantische Kategorie. 
"Referenzen" hingegen eine meta-sprachliche bzw. meta-semantische, 
jedenfalls keine syntaktische Kategorie.

In C++ aber sind Referenzen eine syntaktische, semantische und 
meta-sprachliche Kategorie.

Insofern ist der Satz in Bezug auf C teilweise wahr, insofern als es die 
syntaktische Kategorie "Zeiger" mit keiner syntaktischen Kategorie 
"Referenz" verglichen werden kann, teilweise aber falsch, weil die 
Bedeutung eines Zeigers eben die eines Verweises, eben einer Referenz im 
meta-sprachlichen Sinne ist. Im übrigen wird vermutlich mit einem 
gewissen Hintersinn im deutschen K&R der englische Begriff 
"dereferencing" mit einem Verweis auf den "Inhaltsoperator" verbunden 
und hat keinen eigenen Eintrag.

In Bezug auf C++ ist die Ausage teilweise falsch, insofern als das auch 
in C++ ein Zeiger meta-sprachlich eine Referenz ist, teilweise aber auch 
wahr, weil die syntaktische Kategorie definitiv eine andere als die 
syntaktische Kategorie Referenz ist.

Den Rest kannst Du Dir denken.
Gast
ich dachte immer, dass ein zeiger (im normalfall) die adresse einer 
variablen(struktur,...) enthaelt, also so etwas wie einen "verweis" oder 
in anderen worten eine referenz,...

ueber diesen zeiger kann ich durch "aufloesen der referenz" 
(dereferenzieren)  auf die variable (den inhalt der variablen) 
zugreifen,...

@bitfluesterer: haeh?

viele gruesse
winfried
Gast
Hallo,

Bitflüsterer schrieb:
> ... Kategorie...

Was ist bitte eine Kategorie ?

oder müsste ich besser frei nach Kant (dem kategorischen Imperativ) 
sagen: "Drücke Dich stets so aus dass Dich jeder versteht und man Deine 
Ausdrucksweise zur allgemein gültigen Ausdrucksweise erheben kann"

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.