Suchergebnisse für Anfrage "pointers"
Pass 2d Array, um in C zu funktionieren?
Ich weiß, dass es einfach ist, aber ich scheine nicht dafür zu sorgen, dass es funktioniert. Meine Funktion ist wie folgt: int GefMain(int array[][5]) { //do stuff return 1; }In meinem main: int GefMain(int array[][5]); int main(void) { int ...
Warum verwenden verknüpfte Listen Zeiger, anstatt Knoten innerhalb von Knoten zu speichern
Ich habe schon früher ausgiebig mit verknüpften Listen in Java gearbeitet, bin aber noch sehr neu in C ++. Ich habe diese Knotenklasse verwendet, die mir in einem Projekt gegeben wurd class Node { public: Node(int data); int m_data; Node ...
Bedeutung von int (*) (int *) = 5 (oder einem beliebigen ganzzahligen Wert)
Ich kann das nicht herausfinden: int main() { int (*) (int *) = 5; return 0; }Die obige Anweisung wird mit g ++ c ++ 11 kompiliert. Ich weiß dasint (*) (int *) ist ein Zeiger auf eine Funktion, die ein @ akzeptie(int *) als Argument und gibt ein ...
So beenden Sie einen Zeichenzeiger an einer bestimmten Stelle in c?
Ich versuche, einen Zeichenzeiger in c an einer bestimmten Stelle zu beenden, indem ich das Null-Abschlusszeichen darauf setze. zum Beispiel, wenn ich einen Zeichenzeiger habe char *hi="hello";Ich will, dass es @ i"hell" durch Setzen deso bis ...
Wird ein Nullzeiger inkrementiert, der genau definiert ist?
Beispiele für undefiniertes / nicht angegebenes Verhalten bei Zeigerarithmetik gibt es viele - Zeiger müssen innerhalb desselben Arrays (oder eines nach dem Ende) oder innerhalb desselben Objekts zeigen oben usw. Ist die folgende Operation gut ...
Wie funktionieren Zeiger mit primitiven Typen in Java?
Ich habe gelesen Was ist eine NullPointerException und wie behebe ich sie? [https://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do-i-fix-it] , und in der akzeptierten Antwort habe ich etwas gelesen, das ich nicht ...
Golang Speicheradresse wiederverwenden Von Slice kopieren?
Ich habe in einem Projekt, an dem ich arbeite, ein Problem festgestellt. Ich habe einen Weg gefunden, aber ich war mir nicht sicher, warum meine Lösung funktionierte. Ich hoffe, dass mir jemand mehr Erfahrung mit der Funktionsweise von Go-Zeigern ...
C ++: Pointer vs Pointer of Pointer zum Einfügen eines Knotens in einen Binary Tree
Ich habe eine Funktion zum Einfügen eines Elements in einen Binärbaum erstellt und in Visual Studio 2012 Folgendes ausgeführt: void Insert(Nodo *root, int x){ if(root == NULL){ Nodo *n = new Nodo(); n->value = x root = n; return; } else{ ...
Error beim Übergeben eines Zeigers an ein Array von Strukturen
#include <stdio.h> #include <stdlib.h> struct Point { double x; }; void test(struct Point **a, int len) { int i; printf("a = %p\n", a); for (i = 0; i < len; ++i) printf("%f\n", a[i]->x); } int main() { int i; int len = 4; struct Point *P; P = ...
Warum muss ich Typ ** verwenden, um auf Typ * zu zeigen?
Ich lese seit ein paar Tagen Learn C The Hard Way, aber hier ist etwas, das ich wirklich verstehen möchte. Zed, der Autor, schrieb, dasschar ** steht für einen "Zeiger auf (einen Zeiger auf char)" und besagt, dass dies erforderlich ist, weil ich ...