![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
|
Themen-Optionen | Ansicht |
![]() |
#8 |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() Null problemo dazu denn:
int **_16bit_variable; *_16bit_variable liefert - und das ist nativer C-Code - schließlich und endlich auch eine Adresse, weil hier ein Zeiger auf einen Zeiger auf einen Integerspeicherplatz (2 Byte Datentyp) definiert worden ist mit int **_16bit_variable; ZeigeraufZeigervariablename. Entscheidend bei so einer Überladerei ist das Holzhackenprogrammieren außen vor zu lassen. * liefert immer einen Wert, Zeiger auf Zeiger liefern halt eine Adresse logischerweise, insofern legitimerweise. Und & ist ebenso einzusetzen, abseits der törichten Verwendung als etwas anderes als als Adressenlieferantoperator. Zweimal als, schon schön das Leben ![]() Solche Ratschläge finden sich auch in Büchern zu C++ um derartige Brachial- nicht Anfänger- Fehler nicht zu begehen. * bedeutet 'Wert von' & bedeutet 'Adresse von' mfg Kikakater |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|