Есть некий буфер unsigned char *buf;
нужно заполнить его int'ами или float'ами.
как это сделать корректно в рамках strict-aliasing'a,
сразу приходит в голову такое:
memcpy(buf+some_offset, &some_int_val, sizeof(int));
но может есть способ как без memcpy, но со strict-aliasing?