PicNick schrieb:

Meine Behauptung wird nur stimmen, wenn "TestData" KEIN array ist
Da muss ich ihm vollkommen zustimmen, ich habe es eben mit dem IAR Compiler getestet,
mit folgenden verblüffenden Resultaten:
  • --------------------------------------------------------------
    wenn TestData ein Array ist: unsigned char TestData[4];

    n = (void*) TestData; /* Adresse TestData */
    n = (void*) TestData[0]; /* Inhalt Testdata */
    n = (void*) &TestData; /* Adresse TestData */
    n = (void*) *&TestData; /* Adresse TestData */

    --------------------------------------------------------------
    wenn TestData kein Array ist: unsigned char TestData;

    n = (void*) TestData; /* Inhalt TestData */
    n = (void*) TestData[0]; /* geht natürlich nicht */
    n = (void*) &TestData; /* Adresse TestData */
    n = (void*) *&TestData; /* Inhalt TestData */
    --------------------------------------------------------------


Siro