Hallo, ich kann ja folgendes schreiben:
Meine Frage dazu lautet nun, warum geht das?
Wenn man der Adresse eines "normalen" Pointer einen Wert zuweist, muss man ja schreiben:
Warum kann ich oben das * weglassen?
Code:
int* ptr;
ptr=malloc(...);
ptr[0]=3;
Meine Frage dazu lautet nun, warum geht das?
Wenn man der Adresse eines "normalen" Pointer einen Wert zuweist, muss man ja schreiben:
Code:
int a;
int* ptr;
ptr=&a;
*ptr=5
Warum kann ich oben das * weglassen?