ich möchte in C einen Header für eine spezielle Datei erzeugen, der ein 
Gemisch aus Strings, Bytes, Longs enthält. Konkret um eine CSW2 Datei zu 
schreiben:
http://ramsoft.bbk.org.omegahg.com/csw.html#CSW2FORMAT
Irgendwie bekomme ich das auf jeden Fall hin, das ist kein Problem. 
Würde es aber gern so machen dass der Quelltext möglichst verständlich 
bleibt. Mir schwebt etwas in der Art vor:
| 1 | char header[] = { 'Compressed Square Wave',
 | 
| 2 |    0x1A,   // Delimiter
 | 
| 3 |    0x02,   // CSW major revision #
 | 
| 4 |    0x00,   // CSW minor revision #
 | 
| 5 |    26000UL,// Sample rate in Hz
 | 
| 6 |    0UL,    // (placeholder for) number of pulses in file
 | 
| 7 |    0x01,   // simple RLE, no further compression
 | 
| 8 |    0x00,   // initial signal polarity
 | 
| 9 |    0x00,   // header extention length, not used here
 | 
| 10 |    'Bla-Software 1.0' };
 | 
C haut mir dafür 'nur' paar Warnungen um die Ohren. Bin aber momentan 
noch nicht so weit um zu sehen ob das Ganze im Verbund nachher 
funktioniert. Daher vorab die Frage: kann man ein char Array auf diese 
Art missbrauchen in der Hoffnung dass es die Bytes wie erhofft 
zusammenfügt?