Gast
#180986
Ich habe mir interessenhalber mal das Buch "Softwareentwicklung in C" von Jörg Wiegelmann ausgeliehen und habe bei Kapitel 9.2 eine Frage. Es geht dabei um Ansprechen von Hardwarebausteinen über Ihre Adresse und dabei wird folgendes Beispiel gebracht: ----------------------------------------------------------------- // Auszug Beispiel 9.10 char *z_reg = (char *)0x5513; //Def. Zeiger und Init mit Adresse *z_reg = 44; //Laden des Wertes ----------------------------------------------------------------- Ich habe ein Problem mit der Initialisierung der Zeile 1. Wieso wird die Zuweisung mit dem cast-Operator gemacht? Würde eine direkte Angabe der Adresse (siehe unten) nicht reichen? ----------------------------------------------------------------- char *z_reg; //Definition z = 0x5513; //Zuweisung Adresse *z_reg = 44; //Laden des Wertes ----------------------------------------------------------------- Viele Grüße müllo