Ohne einen Mentor, der mich selbst mit Büchern und Referenzen im Internet unterrichtet, wie stelle ich sicher, dass ich Zeiger in C richtig verstehe? Welche Tests sollte ich durchlaufen, welche Fragen sind zu beantworten, um sicher zu sein?
In K & amp; R gibt es Übungen, die Sie lösen können, um zu sehen, ob Sie es richtig gemacht haben. Sie können auch nach einigen Fragen suchen, die mit Lösungen von verschiedenen universitären (und nicht nur universitären) C-Programmierklassen gepostet wurden, und diese lösen (dann mit den Lösungen vergleichen).
Sie benötigen auch malloc und Strukturen für diese:
stack.h
%Vor%Testen Sie dies und Dies gibt Ihnen Ihre Syntaxkenntnisse, aber die korrekte Verwendung von Zeigern erfordert weit mehr als das Verständnis der Syntax. Benötigt Fachwissen nur die Zeit wird Ihnen geben.
Ich würde vorschlagen, dass Sie üben. Implementiere Speichermanager (am Anfang einfach) dann suche nach einem Open-Source-Projekt und sieh, wie sie mit der Zeigerverwaltung umgehen.
Ich mag diese Erklärung, ziemlich einfach.
UND von allen Kursen, die ich gesehen habe DIESE" von MIT ist sehr realistisch und ist offen plus frei (:
Ich sehe keine direkte Antwort dafür.
Schreiben Sie einfach eine Menge Testcode, der sich mit Zeigern beschäftigt und überprüfen Sie, ob alles so funktioniert, wie Sie es erwarten. Verwenden Sie den Debugger, wenn Sie nicht sicher sind.
Einige "Brot und Butter" verwendet Zeiger, die Sie verstehen müssten:
Ein Schlüssel zum Verständnis von Zeigern ist das Verständnis der zugrundeliegenden Computerarchitektur. Was ist die Assemblersprache und wie funktioniert sie? Wie grundlegende Prozessoren Anweisungen handhaben. Was Stapel und Haufen sind. Wie funktioniert der Call-Stack? Wie funktioniert die Speicherzuweisung?
Versuchen Sie es jemandem zu erklären, der kein Programmierer ist. Wenn Sie die Zeiger erklären können, dann verstehen Sie es. Wenn du es verwirrt bekommst, erklärst du es noch nicht.