Calocybe: C++ Pointer

Beitrag lesen

Moin!

Was ist denn das fuer eine Frage?!
mit
int* a,b;
definierst du einen int-Pointer und eine int-Variable, und mit
int *a, *b;
zwei int-Pointer.

Schon richtig. Die eigentliche Frage war, warum muss ich vor jeden Variablennamen einen * schreiben und nicht nur einen * nach dem int? Schliesslich gibt man doch bei der Deklaration zuerst den Variablentyp und dann den Variablennamen oder mehrere durch Komma getrennte Namen an. Oder doch nicht? (<-- nicht-rhetorische Frage) Wenn ja, dann muesste es int* a, b heissen, denn int* heisst "Pointer auf int" und a, b ist die Auflistung der neuen Namen.

So long