Datum:
*pucFrame = ( UCHAR * ) & ucRTUBuf[MB_SER_PDU_PDU_OFF]; |
Wieso ist das & da dazwischen und was macht es? ( UCHAR * ) <- Ist ein cast der pointer addresse?
Datum:
Simon schrieb: >
> *pucFrame = ( UCHAR * ) & ucRTUBuf[MB_SER_PDU_PDU_OFF]; > |
> > Wieso ist das & da dazwischen und was macht es? Es ist derselbe Operator, der er auch wäre, wenn der Cast nicht da wäre: Adress Of Nimm die Adresse von ucRTUBuf[MB_SER_PDU_PDU_OFF] und nachdem du die Adresse hast, wechsle den Datentyp dieses Pointers zu UCHAR *
Datum:
ach soooo. oh man das ist kein UND sondern das Fragt nach der Adresse selbst. genauso wie bei variablen, ok alles klar. "&ucRTUBuf[MB_SER_PDU_PDU_OFF];"