pointer (1,516)


Mehrdimensionale Arrays als Funktionsargumente in C übergeben

Mehrdimensionale Arrays als Funktionsargumente in C übergeben

Kann ich in C ein mehrdimensionales Array als einzelnes Argument an eine Funktion übergeben, wenn ich nicht weiß, wie die Dimensionen des Arrays aussehen? Zusätzlich kann mein mehrdimensionales Ar…


c++ - Was sind die Hindernisse für das Verständnis von Zeigern und was kann getan werden, um sie zu überwinden?

Warum sind Zeiger für viele neue und sogar alte Studenten auf Hochschulniveau in C oder C++ so ein führender Faktor der Verwirrung? Gibt es Werkzeuge oder Denkprozesse, die Ihnen geholfen haben, z…


Übergabe weiterer Parameter in C-Funktionszeigern

Angenommen, ich erstelle ein Schachprogramm. Ich habe eine Funktion void foreachMove( void(*action)(chess_move*), chess_game* game); welche die Funktionszeigeraktion bei jeder gültigen Bewegung…


c++ - Was sind einige "gute" Beispiele für dynamisches Casting?

Wir hören/lesen oft, dass man dynamisches Casting vermeiden sollte. Ich habe mich gefragt, was "gute" Beispiele dafür wären, nach Ihrer Meinung? Bearbeiten: Ja, ich bin mir dieses anderen The…


Wie deklariert man ein Array von Strings in C++?

Ich versuche, alle Elemente eines statischen Arrays von Strings bestmöglich zu iterieren. Ich möchte in der Lage sein, es in einer Zeile zu deklarieren und Elemente leicht hinzuzufügen/zu entfern…


Was ist der schnellste Weg, Werte in C zu tauschen?

Ich möchte zwei ganze Zahlen austauschen, und ich möchte wissen, welche dieser beiden Implementierungen schneller sein wird: Der offensichtliche Weg mit einer Temp-Variable: void swap(int* a, int* b…


c - Funktionsdeklaration ist kein Prototyp

Ich habe eine Bibliothek, die ich erstellt habe, mylib.c:#include<mylib.h> int testlib(){printf("Hello world\n"); return(0);}mylib.h:#include<stdio.h> extern int testlib(); In…


C++ löscht einen Zeiger auf einen Zeiger

So habe ich einen Zeiger auf eine Reihe von Zeigern. Wenn ich es so lösche: delete[] PointerToPointers; Löscht das alle Zeiger auch auf Zeiger? Wenn nicht, muss ich alle Zeiger durchlaufen und…


Signed to unsigned Konvertierung in C-ist es immer sicher?

Angenommen, ich habe den folgenden C-Code. unsigned int u=1234; int i=-5678; unsigned int result=u+i; Welche impliziten Konvertierungen finden hier statt und ist dieser Code für alle Wer…



Was sind die Unterschiede zwischen einer Zeigervariable und einer Referenzvariablen in C++?

Ich weiß, dass Referenzen syntaktischer Zucker sind, sodass Code leichter zu lesen und zu schreiben ist. Aber was sind die Unterschiede? Zusammenfassung aus den Antworten und Links unten: Ein…




array function zeiger parameter struct reference auf übergeben return initialisieren