Привет всем!
Такой вопрос: есть массив байтов (char) и есть массив слов (int32), при изменении байта надо внести соответствующее изменение в слово и наоборот, как это сделать?
Это процедура чтения:
| Код | __int32 b_tr[2*ArLen]; unsigned char bchar_tr[2*4*ArLen];
__int32 *bb; unsigned char *char_bb;
bb = Alloc_buf; char_bb = (unsigned char*)bb;
char_bb += AdrTrnsFst;
bb += AdrTrnsFst/4;
for (int i = 0; i < 2*ArLen; i++) { b_tr[i] = *(bb+i); }
for (int i = 0; i < 4*2*ArLen; i++) { bchar_tr[i] = *(char_bb+i); }
|
А при записи, может быть изменение или в байте или в слове (в зависимости от флажка), сответственно необходимо записать изменения в другой массив, как это сделать?
Скажем:
Как это изменение внести в массив b_tr? (и наоборот) |