Получив массив символов, я должен сохранить в переменной типа int число, представленное 4 последовательными байтами в этом массиве символов.Я знаю позицию, где первый байт находится в этом массиве.Что мне делать?
Редактировать: Решение № 1:
int number , offset;
char *data;
memcpy(&number, &data[offset], 4);
Решение № 2:
int number , offset;
char *data;
number = *(int*)(data + offset);
// offset: where the first of the four bytes is situated