Hallo ich hole mir meine beiden Variablen mit char *adresse = (char*) (0xA000051D); char a = *adresse; char *adresse1 = (char*) (0xA000051D); char b = *adresse1; aus den RAM. Nun möchte ich den Inhalt dieser beiden Variablen zusammenfügen also z.B. a=1 b=2 dann sollte c=12 als ergebnis stehen. Als Sprache verwende Ich C. a und b können jeden wert zwischen 0-9 haben, also kann ich nicht mathematisch agieren. Wenn ihr mir also einen lösungsvorschlag geben könntet wäre mir sehr geholfen. lg
Ich verstehe das nicht so richtig. adresse == adresse1 also a == b. a=1 b=2 geht doch gar nicht? Warum muss man einen Wert mit sich selber verküpfen? Oder habe ich noch was überehen?
Hallo erstmal warum willst du das unbedingt über Zeiger machen. Die oben von Flo und foobar vorgeschlagene Rechnung, die ist doch richtig und noch dazu wesentlich einfacher zu lesen. Und noch ein Tip verwende lieber die Typen uint8_T und vergleichbare, das ist immer eindeutiger. Grüße Hopix
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.