Suchergebnisse für Anfrage "pointers"

10 die antwort

2D-Arrays und Zeiger - C

Versuche nur wirklich, Arrays und Zeiger in C und die Unterschiede zwischen ihnen in den Kopf zu bekommen und habe einige Probleme mit 2D-Arrays. Für das normale 1D-Array habe ich Folgendes gelernt: char arr[] = "String constant"; erzeugt ein ...

12 die antwort

Referenzen in VB.NET

Etwas unklar sind für mich Verweise (Zeiger?) Auf Klassen in VB.NET. Die Frage, die ich stellen werde, kann durch ein wenig Testen beantwortet werden, aber ich habe mich gefragt, ob jemand eine anständige Erklärung (oder auch Links) ...

14 die antwort

3D-Array C ++ mit dem Operator int []

Ich bin neu in C / C ++ und habe mir den Kopf zerbrochen, aber ich habe immer noch keine Ahnung, wie man eine "Struktur" wie diese erstellt. Es soll ein dynamisches 3D-Array mit Zeigern sein. Ich habe so angefangen, bin aber dort hängen ...

TOP-Veröffentlichungen

4 die antwort

Assembly-Code zur einfachen Codierung / Decodierung von String-Verwechslungen?

Ich lerne für meine Prüfung und ich bin so verwirrt von diesem Assembler-Code. Es ist ein Programm, bei dem der erste Benutzer eine Zeichenfolge eingibt, die dann codiert und gedruckt wird, und dann decodiert und gedruckt wird. Was mich ...

2 die antwort

Verwirrung über die Tatsache, dass nicht initialisierter Zeiger auf irgendwo zeigt

#include <stdio.h> int main(void) { int *ptr; printf("%p", ptr); // Error: uninitialized local variable 'ptr' used // Output is "0" }Ich lese C-FAQ [http://c-faq.com/null/null1.html] about null pointer. Und es heißt, dass ein nicht ...

6 die antwort

Modified eine Konstante in c

const int z = 420; printf("\n%d | %d",z ,*(&(*(&z+1))-1) ); // O/P:420 | 420 printf("\n%u | %u",&z,(&(*(&z+1))-1) ); //address // O/P:1310548 | 1310548 *((char *)&z+1) = 21; //I change value for the 1st-Bit //corrupting constant printf("\n%d | ...

8 die antwort

Warum erhalte ich einen Segfault, wenn ich die Signatur von main ändere?

Ich versuche meine Füße in C zu bekommen und habe dieses Programm geschrieben, das an einer zufälligen Stelle ein KB meines RAM anzeigt. Hier ist der Code, und es funktioniert gut: #include <stdio.h> int main(){ char *mem; for(int i =0; i < ...

10 die antwort

In C / C ++ ist char * arrayName [] [] ein Zeiger auf einen Zeiger auf einen Zeiger ODER ein Zeiger auf einen Zeiger?

Ich habe mehrdimensionale Arrays als Zeiger auf Zeiger verstanden, aber vielleicht irre ich mich? Zum Beispiel, ich obwohl: char * var = char var[] char ** var = char* var[] oderchar var[][] char *** var = char var[][][] oderchar* var[][] ...

10 die antwort

Initialisieren eines Zeigers auf eine bestimmte Speicheradresse in C ++ [duplizieren]

Mögliches Duplizieren: pointer auf eine bestimmte feste Adresse [https://stackoverflow.com/questions/2389251/pointer-to-a-specific-fixed-address] Eine interessante Diskussion darüber hat ...

18 die antwort

Verwenden Sie den Gleichheitsoperator ==, um zwei Zeichenfolgen in C @ auf Gleichheit zu vergleiche

int main (int argc, **argv) { if (argv[1] == "-hello") printf("True\n"); else printf("False\n"); } # ./myProg -hello FalseWarum? Ich verstehestrcmp(argv[1], "-hello") == 0 gibt true zurück ... aber warum kann ich den Gleichheitsoperator nicht ...