Heim >Backend-Entwicklung >C++ >Wie behebt man den C++-Syntaxfehler: „Erwarteter Primärausdruck vor ‚*'-Token'?
So lösen Sie den C++-Syntaxfehler: „Primärausdruck vor '*‘-Token erwartet“
Beim Erlernen der C++-Programmierung stoßen wir häufig auf verschiedene Syntaxfehler. Einer der häufigsten Fehler ist „Erwarteter Primärausdruck vor ‚*‘-Token“. Dieser Fehler tritt normalerweise bei der Verwendung von Zeigern auf, hauptsächlich weil wir irgendwo eine falsche Syntax verwenden oder vergessen, die richtige Syntax zu verwenden. Im Folgenden werden einige häufige Fehlerursachen und Lösungen vorgestellt.
int *ptr; // 正确的声明指针变量 *ptr = 5; // 错误的使用指针
Die Lösung besteht darin, die Zeigervariable vor der Verwendung wie folgt zu deklarieren:
int *ptr; // 声明指针变量 ptr = new int; // 分配内存 *ptr = 5; // 使用指针 delete ptr; // 释放内存
int *ptr = new int; *ptr = 5; // 正确的使用指针 int* ptr = new int; * ptr = 5; // 错误的使用指针,星号的位置错误
Die Lösung besteht darin, das Sternchen nach dem Variablennamen wie folgt einzufügen:
int *ptr = new int; *ptr = 5; // 正确的使用指针
int *ptr = new int *ptr = 5;
Die Lösung besteht darin, andere Syntaxfehler im Code zu überprüfen und sie wie folgt zu beheben:
int *ptr = new int; *ptr = 5;
Bei der Lösung von Syntaxfehlern sollten wir den Code sorgfältig prüfen und die Eigenschaften der C++-Syntax und -Regel verstehen. Wir können auch eine IDE (Integrated Development Environment) verwenden, um Syntaxfehler zu finden und zu beheben. IDEs geben normalerweise Tipps und Vorschläge, wenn wir Code eingeben, um uns dabei zu helfen, einige häufige Fehler zu vermeiden.
Zusammenfassend lässt sich sagen, dass wir, wenn wir auf einen C++-Syntaxfehler stoßen: „Erwarteter Primärausdruck vor „*“-Token“, zunächst prüfen sollten, ob wir vergessen haben, eine Zeigervariable zu deklarieren, ob die Sternchenposition korrekt ist und ob es welche gibt andere Syntaxfehler. Durch sorgfältige Prüfung und Korrektur des Codes können wir diesen Fehler erfolgreich beheben und mit der C++-Programmierung reibungslos fortfahren.
Das obige ist der detaillierte Inhalt vonWie behebt man den C++-Syntaxfehler: „Erwarteter Primärausdruck vor ‚*'-Token'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!