Forum: PC-Programmierung Variablen aneinanderketten


von Rafael S. (Gast)


Lesenswert?

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

von Flo (Gast)


Lesenswert?

10xa+b geht mathematisch also nicht?
Interessant...

von foobar (Gast)


Lesenswert?

c=10*a+b

von PittyJ (Gast)


Lesenswert?

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?

von hopix (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.