Gast
#4490704
Hallo Leute, typische Anfängerfrage: Ich habe ein Array[16] of unsigned char, dessen Inhalt ich verschiedenen Variablen zuordnen möchte. unsigned char buffer[16]; char min = (char)buffer[0]; char max = (char)buffer[1]; Soweit so gut. Die Stelle buffer[8 bis 11] soll einem unsigned Long zugeordnet werden. Wäre das so? unsigned long value = (unsigned Long)*(buffer+8) oder so unsigned long value = (unsigned Long)*(buffer+2) da der Compiler beim Long 4 statt 1 im Speicher addiert? Ich möchte gerne vermeiden noch temporäre extra Zeiger zu erzeugen. Danke schon mal für die Hilfe.