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
> 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.
@ 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
Oh ! Sorry, es sollen beide kleine v sein !!! double* v; double *v; Danke für den Hinweis !!
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'"
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 ;-)
Das ist für mich ein guter Grund, immer int *a; zu schreiben, um das hervorzuheben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.