char ptr in int ptr umwandlen
-
Hi,
ich zeige mit einem char Zeiger auf ein Array. Jetzt möchte ich gern einen Integer Zeiger auf den Bereich 2 char Werte nach den char Zeiger zeigen lassen.
intptr = (unsigned int *)(charptr + 2);
Leider werden hier noch die Zahlen die sich im Array befinden sehr durcheinander angezeigt wenn ich
printf("%02x\n", *intptr);
ausgebe.
Im Array stehen die Hexazahlen 2b060102 drinnen und mit dem Int-Ptr bekomme ich im Printf 62b0a06
mfg
kurz
-
Hi!
char* p = "0x2b060102"; int i; sscanf(p, "%X", &i ); printf("%X\n", i);