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.


Anmelden zum Antworten