Ein Zeiger ist ein Datentyp, dessen Wert sich direkt auf einen anderen Wert bezieht (oder auf einen anderen Wert "zeigt"), der an anderer Stelle im Computerspeicher unter Verwendung seiner Adresse gespeichert ist.
In stark typisierten Sprachen wie Java und C # scheint void(oder Void) als Rückgabetyp für eine Methode Folgendes zu bedeuten: Diese Methode gibt nichts zurück. Nichts. Keine Rückkehr. Sie erhalten von dieser Methode nichts. Was wirklich seltsam ist, ist, dass in C voidals Rückgabetyp oder sogar als Methodenparametertyp bedeutet: Es …
Dies ist eine schwierige Idee, die mir den Kopf zerbrechen lässt, und ich würde mich sehr über Änderungen / Hilfen freuen, um sie für Kenner besser lesbar zu machen. Ist es theoretisch möglich, eine Festplatte zu haben, auf der eine Kopie jeder möglichen binären Permutation von einem Kilobyte gespeichert ist, …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . In den Gefahren von Java-Schulen diskutiert Joel …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Was ist eine Situation beim Codieren in …
Es scheint, dass sich das Denken über die Verwendung von Zeigern in Programmiersprachen allmählich verschoben hat, so dass allgemein anerkannt wurde, dass Zeiger als riskant eingestuft wurden (wenn nicht geradezu "böse" oder ähnliche Erschwernisse). Was waren die historischen Entwicklungen für diese Denkveränderung? Gab es spezielle, wegweisende Ereignisse, Forschungen oder andere …
Ich habe zwei Zeigererklärungen gefunden, bei denen ich Probleme mit dem Verständnis habe. Mein Verständnis der Vorrangregeln sieht ungefähr so aus: Operator Precedence Associativity (), [ ] 1 Left to Right *, identifier 2 Right to Left Data type 3 Aber trotz alledem kann ich nicht herausfinden, wie man die …
Ist ein Zeiger, der auf 0x0000 zeigt, dasselbe wie ein Zeiger, der auf NULL gesetzt ist? Wenn der NULL-Wert in der C-Sprache definiert ist, an welchen Speicherort wird er dann physisch übersetzt? Ist es das gleiche wie 0x0000. Wo finde ich weitere Details zu diesen Konzepten?
Ziemlich einfache Frage, aber etwas, das ich nicht herausfinden konnte. Wer hat als erster die Idee eines Zeigers beschrieben? Das abstrakte Konzept selbst?
Ich lese gerade ein Buch mit dem Titel "Numerical Recipes in C". In diesem Buch beschreibt der Autor, wie bestimmte Algorithmen von Natur aus besser funktionieren, wenn Indizes mit 1 beginnen (ich folge seinem Argument nicht vollständig und das ist nicht der Sinn dieses Beitrags), aber C indiziert seine Arrays …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich habe oft Schwierigkeiten, die Vorteile von Zeigern …
Ich entwickle einen Datenbankserver ähnlich wie Cassandra. Die Entwicklung wurde in C begonnen, aber ohne Unterricht wurde es sehr kompliziert. Momentan habe ich alles in C ++ 11 portiert, aber ich lerne immer noch "modernes" C ++ und habe Zweifel an vielen Dingen. Die Datenbank funktioniert mit Schlüssel / Wert-Paaren. …
In diesem Slashdot-Interview wird Linus Torvalds mit folgenden Worten zitiert: Ich habe zu viele Leute gesehen, die einen einfach verknüpften Listeneintrag löschen, indem sie den Eintrag "prev" verfolgen und dann den Eintrag löschen, indem sie so etwas tun if (prev) prev-> next = entry-> next; sonst list_head = entry-> next; …
Sie haben versendet, Asserts sind deaktiviert, Sie erhalten einen seltenen Absturzbericht, der angibt, dass in Ihrem Code eine Nullzeigerverletzung aufgetreten ist. In einer Entwicklungsumgebung wäre das Problem von einer Behauptung erfasst worden. Sie haben lediglich einen Absturzbericht, sodass eine Reproduktion des Problems nahezu unmöglich ist. Das Folgen der Rückverfolgung gibt …
In C *wird der Indirektionsoperator oder der Dereferenzierungsoperator genannt. Ich verstehe, wie es funktioniert, wenn es in einer Anweisung verwendet wird. Es ist sinnvoll zu schreiben *poder * p, wenn man bedenkt, dass es sich um einen unären Operator handelt. Manchmal wird jedoch in einer Deklaration a *verwendet. void move(int …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 6 Jahren . Was sind die realen Anwendungsfälle für markierte Zeiger? Dies ist hauptsächlich auf das …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.