У меня есть функция, которая ожидает 8-байтовый символ без знака.
void f1(unsigned char *octets)
{
unsigned char i;
for (i=0;i<8;i++)
printf("(%d)",octets[i]);
}
Вот как я использую его, пока у меня есть одно 64-битное целое число:
unsigned long long ull = 1;
f1((unsigned char *) &ull);
(в нем используется собственный порядковый номер машины.)
У меня вопрос: если вместо целого числа 1x64bit у меня есть целые числа 2x32bit, есть ли способ эффективно объединить их как входные данные для этой конкретной функции?
unsigned long int low = 1;
unsigned long int high = 0;