Im Folgenden findet sich eine Einführung in das Pointer-Lernen der C-Sprache, auf welche Sprache man achten sollte: 1. Beim Lernen der C-Sprache sind Zeiger das Wesentliche der C-Sprache, und um zu beurteilen, ob deine C-Sprache gut ist oder nicht, musst du deine Zeiger verwenden. 2. Zeiger ist ein Datentyp der C-Sprache und ebenfalls ein Merkmal der C-Sprache, da er flexibel und veränderbar ist; wenn man ihn gut nutzt, kann man das Programm prägnant, kompakt und effizient machen. 3. Das Konzept der Zeiger: Alle Daten werden im Speicher gespeichert. Ein Byte im Speicher wird allgemein als Speichereinheit bezeichnet, und verschiedene Datentypen besetzen unterschiedliche Speicherzellen. 4. Beim Lernen von Pointern musst du von Anfang an klar über den Pointer und die Pointer-Variablen sein, sonst weißt du nicht, was passiert, wenn du später die fortgeschrittenen Pointer lernst. 5. Absatzfehler, das ist der nervigste Fehler aller Programmierer, weil er dir zu wenige Fehlermeldungen gibt. Nur ein Satz Segmentierungs-Fualt, ich habe keine Ahnung, was das Problem ist. Hier sind seine vier Möglichkeiten: Eine leere Operation Pointer b Operationsadresse existiert nicht im Speicher c Operation systemgeschützter Speicher d Modifizieren des Inhalts des konstanten Bereichs Wie man vermeidet: Variable Arrays sollten initialisiert werden, und Arrays sollten nicht außerhalb der Grenzen betrieben werden Lösung: A kommentiert ständig den Code und debuggt die möglichen Fehler Schritt für Schritt. Wenn du einen Signal-Sisegv-Prompt siehst, stelle sicher, dass hier ein Problem vorliegt, Anfänger werden in der Regel durch Off-Bounds-Operationen verursacht, natürlich sind andere Situationen nicht ausgeschlossen.
|