Что я пытаюсь:
BYTE test[] = {0x00,0x00,0x00,0x00};
*(test+1) = 0xFFFF;
Что я получаю:
00000000 11111111 00000000 00000000
Что я ожидаю или хочу достичь:
00000000 11111111 11111111 00000000
Справочная информация: Водна часть моей программы мне нужно вставить слово в часть массива.Да, обычно я мог бы просто сделать
*(test+1) = 0xFF;
*(test+2) = 0xFF;
, но мне интересно, есть ли возможность сделать это в виде одной строки, как в первом примере.Memcpy здесь не вариант, так как мне нужно было бы выделить место для второго массива.