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 |