Herakles
Profifragensteller
Mahlzeit!
Wie bekomme ich es hin, unter C einen ganzen Speicherbereich mit Daten zu befüllen, die ich hexadezimal angeben möchte?
Mir schwebt so etwas vor:
Mit einem uint32_t zum Beispiel ist sowas kein Problem:
Ich denke, ich habe gerade einfach nur ein Brett vor'm Kopf. Falls das so ist, wer nimmt es bitte kurz weg?
Wie bekomme ich es hin, unter C einen ganzen Speicherbereich mit Daten zu befüllen, die ich hexadezimal angeben möchte?
Mir schwebt so etwas vor:
Code:
#define VERSUCH 0xaabbccddeeffaabbccddeeff
int main (void) {
char *daten;
daten = malloc(12);
daten = VERSUCH;
}
Mit einem uint32_t zum Beispiel ist sowas kein Problem:
Code:
#define VERSUCH_INT 0xaabbccdd
int main (void) {
uint32_t int_daten;
int_daten = VERSUCH_INT;
Ich denke, ich habe gerade einfach nur ein Brett vor'm Kopf. Falls das so ist, wer nimmt es bitte kurz weg?