Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

++ Operator in C++ bei Zeigern

PaoloP / 2 Antworten / Flachansicht Nickles

Hallo, ich habe da mal eine C++ zum Increment-Operator


 unsigned long double* myNumber = 0;


 *myNumber++;    //


// myNumber hat den Wert: 3847863786....   // myNumber++; bring natürlich auch nix


 myNumber+=1;


// Damit hat myNumber den Wert 1 wie es eigentlich gedacht ist. Warum kann der Increment-Operator das nicht vernünftig umsetzen?


 


 

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen
littlehelper PaoloP „++ Operator in C++ bei Zeigern“
Optionen

das ganze muss so aussehen:
(*myNumber)++;

sonst wird der zeigerwert (also die Speicheradresse) um eins erhöht!

A computer lets you make more mistakes faster than any invention in human history - with the possible exceptions of handguns and tequila.
bei Antwort benachrichtigen