У меня есть небольшая проблема в моем программном обеспечении C-Embedded. На самом деле я хотел бы преобразовать указатель на указатель на целочисленный указатель, но я сталкиваюсь с некоторыми проблемами ...Преобразование указателя в конкатенацию
Фактически я заполняю char-table и хотел бы прочитать этот буфер в целочисленной переменной. Может ли бросок разрешать конкатенацию 4-символа на одно целое?
Пример:
char tab[4] = {0x01,0x02,0x03,0x04};
, и я хотел бы получить целое число, содержащее значение 0x01020304
. Я попытался это сделать, но я не получил желаемое значение:
val_int =*((int*)tab);
Не могли бы вы дать мне совет? Обязательно ли бросать каждую ячейку один раз?
И какое значение вы получаете? –