Tag: double-pointer
Der Begriff „doppelte pointer“ ist manchmal verwirrend verwendet, um sich eine Daten geben, die zeigen können, auf die ein Zeiger zeigt. Dieser name ist verwirrend, denn es kann bedeuten, dass ein Zeiger auf ein double floating-point-Objekt. Bitte verwenden Sie die [pointer-to-pointer] statt.
2
Antworten
Ich dies Schreibe code für das hinzufügen element am Ende der verlinkten Liste: struct node{ int info; struct node* link; }; void append ( struct node **q, int num ) { struct node *temp, *r ; if
3
Antworten
Ich mache ein Programm, das fügt ein zwei-dimensionales array mit zufälligen Ganzzahlen und sucht den höchsten Wert anzeigen, und es werden die Koordinaten in das array. Ich bin mit drei Dateien. utils.h, utils.cpp und main.cpp. Mein Programm
4
Antworten
Finden Sie das code-snippet, wie unten gezeigt: #include <stdio.h> int My_func(int **); int main() { int a =5; int *p = &a; My_Func(&p); printf("The val of *p is %d\n,*p); } void My_Func(int **p) { int val =
2
Antworten
Ich bin fast da, aber ich kann nicht ganz verstehen, wie zu konvertieren unsigned char ** to a cv::Mat Ich weiß, dass die .Daten, die Teil eines cv::Mat ist uchar* Verwende ich eine Funktion, die zurückgibt und
4
Antworten
Bitte betrachten Sie den folgenden code: #include <stdio.h> #include <stdlib.h> #define NUM_ARRAYS 4 #define NUM_ELEMENTS 4 #define INVALID_VAL -1 int main() { int index = INVALID_VAL; int array_index = INVALID_VAL; int **ptr = NULL; ptr = malloc(sizeof(int*)*NUM_ARRAYS);
7
Antworten
Ich habe Schwierigkeiten zu verstehen, wie Speicher zuweisen auf ein double-Zeiger. Ich will Lesen ein array von strings und speichern Sie es. char **ptr; fp = fopen("file.txt","r"); ptr = (char**)malloc(sizeof(char*)*50); for(int i=0; i<20; i++) { ptr[i] =
7
Antworten
Angenommen ich habe ein array von Zeigern auf char in C: char *data[5] = { "boda", "cydo", "washington", "dc", "obama" }; Und ich wünschen Sortieren Sie das array mit qsort: qsort(data, 5, sizeof(char *), compare_function); Ich bin