Warum ist der Stern in einer Zeigerdeklaration spezifisch für den Bezeichner und nicht für den Datentyp?

Silly Frage, aber versuchen, die zugrunde liegende Mechanik / Philosophie zu erfassen, um mein Verständnis zu festigen.

int myInt; // declares a variable of type integer, named myInt. Intuitive.
int* myPtr; // declares a variable of type pointer-to-integer. Also intuitive.

int myInt2, myInt3; // two more integer variables.. yay!! This makes sense.
// so the pattern is [type] [identifier] <,more-identifiers>;

int* myInt4, myInt5; // an int pointer then an integer. Brain hurts!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage