Als «pointers» getaggte Fragen

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.

11
Warum bedeutet Leer in C nicht Leer?
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 …
25 c  pointers 


10
Was ist so schwierig an Zeigern / Rekursionen? [geschlossen]
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 …
20 c  pointers  recursion 

4
Irgendeine reale Verwendung von Zeigern in C #? [geschlossen]
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 …
19 c#  pointers 

3
Wann und warum wurden Zeiger als riskant eingestuft?
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 …
18 history  pointers 

4
Wie wird die Priorität in C-Zeigern bestimmt?
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 …
14 c  pointers 



4
Zeigerindizierung
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 …
11 c  pointers 

8
Was sind Anwendungsfälle und Vorteile von Zeigern? [geschlossen]
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 …
10 pointers 


2
Der richtige Weg, um ein Element aus einer verknüpften Liste zu entfernen
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; …
9 pointers 

4
Sie haben versendet, Sie erhalten einen seltenen Seg-Fehler. Zeiger überprüfen oder loslassen?
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 …
9 bug  pointers 

6
Ist * in C ein Operator oder Teil eines Typs in einer Deklaration?
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 …
9 c  pointers  operators 

1
Was sind die realen Anwendungsfälle für markierte Zeiger? [geschlossen]
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.