Frage zu Zeigern ? Sternchen

Gast #541653
Lesenswert?

Hallo !
Gibt es einen Unterschied, wenn ich meinen Zeiger folgendermaßen 
deklariere?

double* v;
double *V;

Was ist wenn ich mit C++ ein Klasse "test" ansprechen möchte?
Gibt es dann einen Unterschied bei dem Sternchen?

test* f;
test *f

Ich habe Unterlagen vor mir liegen, da wird einmal
double *v;  und einmal
test* f; geschrieben.

Wobei v als Variable und test als Klasse genutzt wird!

Ich hoffe jemand kann mir weiterhelfen!!

Freundliche Grüsse
Bernd
#541677
Lesenswert?

@ Robert Schilling

>> Gibt es einen Unterschied, wenn ich meinen Zeiger folgendermaßen
>> deklariere?
>>
>> double* v;
>> double *V;

>Nein da ist keiner. Zu CPP kann ich leider nicht helfen.

DOCH! Einam ist es ein kleines v und einmal ein grosses V. Das it in C 
sehrwohl ein Unterschied.

MfG
Falk
Gast #541722
Lesenswert?

Es gibt, wie bereits von Robert und Bernd geschrieben, keinen 
semantischen Unterschied. Eine ausfüherliche Diskussion darüber, welche 
von beiden die logisch sinnvollere Schreibweise ist, gab's bereits hier:

  Beitrag "'char* str' oder 'char *str'"

... und meine besscheidene Meinung zu dem Thema (die aber nicht 
unbedingt auch die deine sein muss :-) ) steht hier:

  Beitrag "Re: 'char* str' oder 'char *str'"
Gast #545361
Lesenswert?

Es gibt so gesehen nur einen "Unterschied":
int* a, b; ist was ganz anderes wie int *a, *b; (das erste erzeugt einen 
int* und ein int, das zweite zwei int*).

Das hat aber nix mit dem Leerzeichen um den * zu tun sondern ist einfach 
nur weil der * nur auf das nächste Element gilt. Für den von dir 
genannten Fall ist das aber egal ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren