Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Adresse von Arrays in einer Variablen speichern

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 <
000
19.11.2002, 23:44 Uhr
~derfinn
Gast


Moinmoin,

folgendes: ich lege in C++ ein String-Array an. Nun möchte ich gerne wissen, an welcher Adresse der Beginn des Feldes ist. Wie finde ich das heraus?

Konkret:

char * text = "Hallo"; //Strinvariable dekl. u. init.
int Adresse; //Ihre Adresse (theoretisch)

Adresse = &text; // !!! FEHLER !!!

Das geht nicht! (error C2440: '=' : 'char ** ' kann nicht in 'int' konvertiert werden). Aber:

cout << &text << endl; //Ausgabe mit cout klappt!!!

Ich möchte meiner Variablen "Adresse" doch nur die Startadresse des Arrays "text" zuweisen - wieso mag der Compiler das nicht? Wir haben immer gelernt: "Dem Compiler ist das egal..." Bin ich dem Compiler vielleicht doch nicht egal? *hoff*

Immerhin, das ausgeben per "cout" klappt ja... Ich glaub auch weniger, daß ich den falschen Datentyp habe, bei double ist es genau das Gleiche...


finn
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.11.2002, 08:23 Uhr
Tommix



'Morgen,

C++:
Adresse = (int)text; bzw.
Adresse = reinterpret_cast<int>(text);


Ohne &, test ist schon ein Zeiger!

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.11.2002, 10:14 Uhr
void*
Generic Pointer
(Operator)


Hallo!

Das macht aber sowieso nicht viel Sinn...denn ein Zeiger ist gerade eine Variable, die eine Adresse speichert. Also hast Du die ja schon!
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: