Suchergebnisse für Anfrage "pointers"
Fällt ein 2D-Array nicht von Zeiger zu Zeiger ab?
Bis jetzt war ich mir ziemlich sicher int arr[4][5];Dannarr wird zu Zeiger auf Zeiger zerfallen. AberDieser Link beweist, dass ich falsch liege. [http://c-faq.com/aryptr/pass2dary.html] Ich bin mir nicht sicher, wie ich dazu gekommen binarr ...
Zuweisung macht Zeiger von Integer ohne Cast [standardmäßig aktiviert]
Ich habe das gegoogelt und sehe viele Antworten, aber keine passt zu meiner Situation. Das ist mein main (): char * cString; puts("Please enter data you want to encrypt."); cString = getInput(cString, &iStringSize); printf("The message is: ...
Effizienz: Arrays vs Zeiger
Der Speicherzugriff über Zeiger soll effizienter sein als der Speicherzugriff über ein Array. Ich lerne C und das oben Genannte steht in K & R. Konkret heißt es Jede Operation, die durch Array-Subskription erreicht werden kann, kann auch ...
Zeiger / Array-Syntax (char ** p, * p [n]) in C / C ++
Bei Zeigern verwechsle ich mit Deklarationen und Funktionsparametern, wann char ** oder char * oder * array [n] usw. zu verwenden sind. Wie wenn eine Funktion einen (* array [n]) - Parameter annimmt, übergebe ich ihn es ist ein ** Typ? Ich ...
Golang-Reflexion: Felder der Schnittstelle, die eine Struktur umschließen, können nicht festgelegt werden
Ich versuche, eine Methode zu implementieren, die den Wert von Feldern in einem Objekt ändert, das eine beliebige Struktur haben kann. Das Durchlaufen der Felder ist kein Problem, wenn ich den Zeiger auf eine Struktur habe. Aber ich kann es nicht ...
Explizite Zerlegung eines Arrays in einen Zeiger
Was ist der prägnanteste und idiomatischste Weg vonausdrücklich Ein Array in einen Zeiger zerlegen? Angenommen, Sie müssen in der Lage sein, SFINAE zu steuern, oder Sie müssen explizit auf eine Überlastung hinweisen: template<typename T, ...
Warum keine Zeiger einschalten?
Zum Beispiel: #include <stdio.h> void why_cant_we_switch_him(void *ptr) { switch (ptr) { case NULL: printf("NULL!\n"); break; default: printf("%p!\n", ptr); break; } } int main(void) { void *foo = "toast"; why_cant_we_switch_him(foo); return 0; ...
Was ist der Unterschied zwischen diesen Angaben in C?
Was bewirken die folgenden Deklarationen in C und C ++? const int * i; int * const i; const volatile int ip; const int *i;Sind die obigen Angaben falsch? Wenn nicht, was ist die Bedeutung und der Unterschied zwischen ihnen? Was sind die ...
Erstellen und Verstehen verknüpfter Listen von Strukturen in C
Ich habe Probleme, die Konzepte von zu verstehenstruct und die verknüpfte Listendatenstruktur zusammen. Nehmen wir zum Beispiel an, wir haben diesen Code: astruct Das hat den Inhalt eines Workers und eine verknüpfte Liste dieser Strukturen, die ...
Adresse übergeben, aber es funktioniert wie Call-by-Value in C?
Hallo, ich bin ein Anfänger in der Programmiersprache C. Kürzlich las ich über Call by Value und Call by Address. Ich habe erfahren, dass bei Call-by-Address-Änderungen in den aufgerufenen Funktionen der Angerufene wiedergegeben wird. Der ...