Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » inkrementieren(++) / dekrementieren(--)

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
15.01.2004, 16:25 Uhr
~Bronstein
Gast


Was geschieht mit Zeigern und deren Adresses wenn man Síe inkrementiert bzw. dekrementiert
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.01.2004, 16:28 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


sie werden entsprechend ihres datentypes (in/de)krementiert und zeigen auf das "nächste" Element...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.01.2004, 16:57 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


bzw zum a*** der welt:


C++:
char a[4];
char *b = &a;
// b == a[0]
b++;
// b == a[1]
b++;
// b == a[2]
b++;
// b == a[3]
b++;
// b == access violation :)


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.01.2004, 18:02 Uhr
kronos
Quotenfisch
(Operator)


hi flosoft!
sorry, ich will dich nicht penetrant verbessern, aber:

C++:
char a[4];
char *b = a; // ohne &, wenn dann &a[0]
b++;
b == &a[1] // hier muss das & sein, oder *(a+1)


--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>

Dieser Post wurde am 15.01.2004 um 18:03 Uhr von kronos editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
15.01.2004, 18:24 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


das b == * war auch nur als hinweis gedacht, nicht auf 100%ige syntax. beim ersten hast du natürlich recht, war wiedermal doppelt gemoppelt
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
15.01.2004, 18:34 Uhr
kronos
Quotenfisch
(Operator)


lol, jetzt hab' ich auch 'nen fehler gemacht:
es heißt natürlich
b == &a[1] == a+1
das *(a+1) ist blödsinn.
mann, pointer sind tückischer als man denkt
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: