Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » cout<<*myAge oder cout<<myAge egal

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
17.10.2005, 22:42 Uhr
~BT111
Gast


der richtige programme wie ich oben geschrieben habe wie ich im buch gefunden habe ohne anderung dann bekommst das resultat so:
myAge: 5
*pAge: 5

*pAge = 7
*pAge: 7
myAge: 7

myAge = 9
myAge: 9
*pAge: 9


da ich ein test gemacht habe ,das programm nochmal ausgeführt mit leichte anderung , ich
habe geschrieben in zeile 9
cout << "*pAge: " << pAge << "\n\n";

statt

cout << "*pAge: " << *pAge << "\n\n";

also ohne "*" mit pAge

ich dachte dass ich werde die selbe werte bekommen , das dachte ich , aber das
war falsch , die werte werden in diesem fall NICHT die gleiche sein
du hast recht , die werte werden annlich aussehen genauso wie du geschrieben hast etwa:
myAge: 5
*pAge: 0012FF6C

*pAge = 7
*pAge: 0012FF6C
myAge: 7

myAge = 9
myAge: 9
*pAge: 0012FF6C


also es gibt unterschied, und um die oben gennante werte (original) zu bekommen muss man das programm nicht andern.
zusammenfassung : cout<<pAge ist NICHT gleich cout<<*pAge
schreiben müssen *pAge
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
18.10.2005, 08:37 Uhr
(un)wissender
Niveauwart


Schau dir an was Zeiger sind, dass ist dein Problem, nichts weiter.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: