Byte aus Array auslesen, Welches durch Zeiger + Zeichennummer übergeben wird

Hi

Serenifly:
Steht doch genau da was falsch ist:Du gibst die Adresse einer lokalen Variable zurück. Du übergibst ein Byte als Parameter und & ist die Adresse davon. Was genau das Gegenteil ist was du eigentlich tun willst

Ok - dann übergebe ich hier:

if (sequenzbyte(sequenz[i].pointer+sequenz[i].bereitsgefunden)==readbyte){

wohl das erste Zeichen von sequenz*.pointer, statt dem von mir angedachten Pointer/Zeiger?*
Hier wollte ich ganz gerne auf das 'Original-Array' zeigen und von dort die entsprechenden Werte mit einander verrechnen, daß ich auf das aktuelle Byte des i.ten Array zeige.
> Das wird auch davon kommen:Adressen sind 16 Bit und die machst einen impliziten Cast auf Byte
Wo?
Meine Intention war, daß ich das Byte zurück gebe, Welches von der übergebenen Speicherstelle ausgelesen werden soll, wobei diese Speicherstelle aus dem Startpunkt des Array und einem Offset besteht.
Da das Array selber nur Bytes enthält, reicht addieren - nur kommt noch nicht raus, was ich will.
Sorry, kam erst jetzt wieder dazu, etwas hier zu machen - der Heizungskühler des Brüderchen hatte mich den Tag voll in der Hand - und wohl nächstes Wochenende auch noch :confused: (hätte am Rechner bleiben sollen).
MfG