Как правильно передать буфер как аргумент функции через указатель
Отправлено
yurishok (62.44.127.184) 07 мая 2015, г. 23:24
Как грамотно передать буфер buf_1[32] как аргумент функции через указатель
Создал буфер unsigned char buf_1[32]; Заполнил его возрастающими значениями (для теста) for (i = 0; i < 32; i++) buf_1[i] = i;
Дальше... хочу через аргумент передать в функцию буфер buf_1 через указатель *buffer: data = LoadByte(buf_1, mode);
Вот обрезок функции unsigned char LoadByte(unsigned char *buffer, unsigned char rezhim) { unsigned char Buf, num; num = 3; // Выбираем 3 байт буффера, значение buf_1[3] выше записали 0x03 Buf = buffer[num]; // Здесь проблема!! пишется не 0x03. Почему?? printf ("Buf = %bX", (U8)Buf); ... ... Здесь другие расчёты, это не важно