Zeiger in C
-
Hallo,
eine Frage über den Zeiger in C.
wie zum beispiel int *a = (int*) 0x00000010;was ist der Unterschied zwischen "int* a" und "int *a"? und was wird hier a zugewiesen?
danke im Voraus
Matthias
-
int* a und int *a ist dasselbe wie int*a, int * a
int * a
oder was dir noch einfällt.
a wird 0x10 zugewiesen, d.h. a zeigt dann auf die Adresse 0x10. Das Verhalten ist aber nicht definiert, also solltest du sowas nur machen, wenn du weißt was du tust.