Was passiert eigentlich, wenn ein Zeiger auf integer gecastet wird, um einen Zeiger auf char?

int i=40;
char *p;
p=(char *)&i;//What actually happens here?
printf("%d",*p);

Was wird der Ausgang? Bitte um Hilfe!!

Der Titel deiner Frage spricht über Umwandlung eines integer in ein char-Zeiger, aber das ist nicht das, was Ihr code tut. Es ist ein casting int Zeiger auf einen char Zeiger.

InformationsquelleAutor vas | 2010-09-20

Schreibe einen Kommentar