Zeigerdeklaration in C/C: Platzierung von Asterisk
In C/C gibt es zwei unterschiedliche Notationen für die Deklaration von Zeigervariablen:
Die Platzierung des Sternchens (*) in diesen Notationen war Gegenstand von Diskussionen Programmierer.
Rational Behind Notation (a)
Notation (a) wird manchmal verwendet, weil es den Grammatikregeln von C/C folgt. In der Deklaration char* p; ist das Sternchen dem Variablennamen p zugeordnet. Dies impliziert, dass *p vom Typ char ist.
Fall für Notation (b)
Viele Programmierer bevorzugen jedoch Notation (b) aus mehreren Gründen:
Fazit
Letztendlich ist die Wahl zwischen Notation (a) und Notation (b). eine Frage des Stils und der Vorlieben. Die Betonung von Typen durch C macht Notation (b) jedoch zu einem logischeren und intuitiveren Ansatz.
Das obige ist der detaillierte Inhalt vonWohin soll das Sternchen gehen, wenn Zeiger in C/C deklariert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!