julia_melni4enko@vk
30-07-2015, 14:43
Существует массив данных
int f[] = { 0x01020304, 0x05060708 };
и переменная int r=0;
необходимо в r занести сумму 0203+0607 из этого массива, то есть сумму двух байтов. Решить задачу необходимо использую тип данных char или BYTE. а также цикл, чтобы иметь возможность увеличивать массив. Вот до чего я дошла. Загвоздка в работе с типом BYTE:
int _tmain(int argc, _TCHAR* argv[])
{
int f[] = { 0x01020304, 0x05060708 };
int r = 0;
for (int i=0;i<2;i++)
{
int F = f[i];
char *p = *F;
Заранее благодарна за помощь
int f[] = { 0x01020304, 0x05060708 };
и переменная int r=0;
необходимо в r занести сумму 0203+0607 из этого массива, то есть сумму двух байтов. Решить задачу необходимо использую тип данных char или BYTE. а также цикл, чтобы иметь возможность увеличивать массив. Вот до чего я дошла. Загвоздка в работе с типом BYTE:
int _tmain(int argc, _TCHAR* argv[])
{
int f[] = { 0x01020304, 0x05060708 };
int r = 0;
for (int i=0;i<2;i++)
{
int F = f[i];
char *p = *F;
Заранее благодарна за помощь