Folgender C-Code fuehrt zu dieser Warnung: warning: assignment from incompatible pointer type
1 | unsigned char a[4] = { 0x00, 0x00, 0x00, 0x00 }; |
2 | unsigned long *ptr; |
3 | ptr = a; |
4 | *ptr = 1000000UL; |
Der Hintergrund dabei ist, das ich sowohl Byteweise als auch als long auf des Array zugreifen moechte. Eine union waere eine Moeglichkeit, jedoch muesste das doch auch mit einem typecast gehen, oder? Herzlichen Dank fuer jede Hilfe :)