auf Struktur Byte-Weise zugreigen



  • Ich habe eine Struktur:

    typedef struct
    {
    	unsigned char a;
    	unsigned char b;
    	unsigned char c[16];
    	unsigned char d[3];
    	unsigned int  e;
    } STRUCT_WERTE;
    

    Zum abspeichern der Daten benötige ich einen Byte-Weisen Zugriff:

    for (unsigned char i = 0; i < sizeof(STRUCT_EVG_WERTE) ; i++ )
    	{
    		SchreibeSpeicher(i,((unsigned char *)evgWerte)[i]);	
    	}
    

    Nur so geht es nicht, wie mache ich das richtig?



  • SchreibeSpeicher(i,((unsigned char *)**&**evgWerte)[i]);

    du musst die adresse auf ein char pointer casten



  • AntonWert schrieb:

    Zum abspeichern der Daten benötige ich einen Byte-Weisen Zugriff:

    Hi!
    Zum Abspeichern in Dateien nehme man vorzugsweise fwrite.


Log in to reply