Wie viele Indirektionsebenen in Zeigern können Sie in einer einzelnen Deklaration haben?
Wie viele Indirektionsebenen in Zeigern können Sie in einer einzelnen Deklaration haben?
Anonim

können Sie in einer einzigen Erklärung haben?“die Antwort ist „Mindestens 12“. mehr unterstützen. Geschmackssache, aber es gibt eine Grenze. Haben zwei Ebenen der Indirektion (ein Zeiger auf einen Zeiger auf etwas) ist üblich.

Wie viele verschiedene Ebenen von Zeigern gibt es davon?

Zwei haben Ebenen der indirekten (a Zeiger zu einem Zeiger zu etwas) ist üblich. Irgendein mehr als das wird ein bisschen schwieriger, leicht nachzudenken; tun Sie es nicht, es sei denn, die Alternative wäre schlimmer. Wenn du meinst "Wie viele Zeigerebenen Umleitung können Sie zur Laufzeit haben, " da ist keine Begrenzung.

Man kann sich auch fragen, was sind nahe, ferne und riesige Zeiger? Nahzeiger wird verwendet, um 16-Bit-Adressenmittel innerhalb des aktuellen Segments auf einer 16-Bit-Maschine zu speichern. Die Einschränkung besteht darin, dass wir nur auf 64 KB Daten gleichzeitig zugreifen können. EIN Fernzeiger ist typischerweise 32 Bit, die auf den Speicher außerhalb des aktuellen Segments zugreifen können.

Welche Funktion hat dieser Zeiger in dieser Hinsicht?

Die diese Zeiger ist ein Zeiger nur innerhalb des nichtstatischen Members zugänglich Funktionen eines Klassen-, Struktur- oder Unionstyps. Es zeigt auf das Objekt, für das das Mitglied Funktion wird genannt. Statisches Mitglied Funktionen hab das nicht Zeiger.

Wann sollten wir Zeiger im AC-Programm verwenden?

Zeiger werden (in der Sprache C) auf drei verschiedene Arten verwendet:

  1. Dynamische Datenstrukturen erstellen.
  2. Zum Übergeben und Behandeln von Variablenparametern, die an Funktionen übergeben werden.
  3. Um auf Informationen zuzugreifen, die in Arrays gespeichert sind. (Vor allem, wenn Sie mit Links arbeiten).

Beliebt nach Thema