Suchergebnisse für Anfrage "pointers"
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 ...
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) ...
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 ...
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 ...
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 ...
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 | ...
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 < ...
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[][] ...
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 ...
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 ...