Если к команде sizeof подставляю имя структуры, то все нормально, а если указатель на структуру, то она отдает размер = 2!!!! Неужели никак нельзя передать sizeof указатель на структуру чтобы sizeof отдало реальный размер структуры????
struct { unsigned char KontursStatus[16]; }TX_x16_i2c_01;
IndexDataTX = (char*) TX_x16_i2c_01; //делаем IndexDataTX указателем на структуру.
Buff_size = sizeof TX_x16_i2c_01; //если так, то Buff_size равет 16, и это правильно
Buff_size = sizeof(IndexDataTX[0]); //если так, то Buff_size равет 2, и это ЛАЖА!!!
|