Suchergebnisse für Anfrage "pointers"

3 die antwort

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 ...

1 die antwort

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: ...

13 die antwort

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 ...

TOP-Veröffentlichungen

3 die antwort

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 ...

1 die antwort

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 ...

3 die antwort

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, ...

11 die antwort

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; ...

2 die antwort

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 ...

1 die antwort

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 ...

3 die antwort

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 ...