Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » search

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.09.2003, 13:24 Uhr
Tommix



Hallo,
meinst Du das hier:

C++:
char* yyy="das ist aber";
char* ttt="ist aber";
int qq = ttt-yyy;


?? Da fehlt der Funktionsaufruf. qq gibt an, in welchem Abstand Deine Stringkonstanten im Speicher liegen. 'ne Golf-Variante von strlen

Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
17.09.2003, 13:35 Uhr
virtual
Sexiest Bit alive
(Operator)


Das ist nochnicht mal eine Kurzvariante von strlen, weil der Standard nicht festlegt, daß lokale Variablen hintereinander auf den Stack gelegt werden.
Das ist einfach die Substraktion völlig unabhängiger Pointer. von daher hat qq komplett sinnfreien Inhalt.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
17.09.2003, 13:41 Uhr
Pablo
Supertux
(Operator)


Das stimmt, das habe ich auch gemerkt, Deshlab wollte ich wissen, wie strlen den char* Pointer erstellt bzw. wo, damit die Substraktion mir die Stelle zurückgibt. Weil, wie gesgat, ohne strstr eine Substraktion von 2 Pointern mache.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
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: