> int = 2 byte
Muss nicht sein.
Ein int ist plattformabhängig.
Ein short hat 2 Bytes, ein long 4
> Frage 1: wenn ich in einen (signed) char den wert 128 ablegen würde,
> welcher Wert würde dann gespeichert?
Der Wert 128 ist binär 10000000. Dieser Binärwert wird in den char
gespeichert, und ergibt dann signed betrachtet -128.
> Frage 2: ...ginge da folgendes?
Nein.
1 | error C2296: '&' : illegal, left operand has type 'float'
|
Abgesehen, davon dass die letzten drei Zuweisungen immer 0x00 ergeben,
wird bestenfalls die Gleitkommazahl implizit in eine Ganzzahl
umgewandelt und die dann aufgeteilt.
EDIT:
Warum probierst du das nicht einfach aus?