011
15.01.2004, 19:55 Uhr
Pablo
Supertux (Operator)
|
Zitat: |
Windalf postete
C++: |
int myintarray[]={1,2,3}; int*myintpointer; myintpointer=myintarray; ++myintpointer; //hier wird um 1 inkrementiert...
|
|
wenn ich mich nicht irre, dann zeigt myintpointer auf "2" und nicht auf 1, oder?
C++: |
#include <stdio.h> int main() { char m[] = {'a','b','c',0}; char* str = m; printf("%s\n", str); ++str; printf("%s\n", str); return 0; }
|
Ausgabe: abc bc
was ich da gemacht habe ist nur die Inkrementierung der Adresse, nicht des Inhalts
C++: |
int x=9; int* pointer = &x; ++(*x);
|
Der Inhlat von der Adresse, auf die x zeigt, wird um 1 erhöht. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 15.01.2004 um 20:00 Uhr von Pablo editiert. |