ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
1472735 Топик полностью
IBAH (27.10.2024 16:43, просмотров: 75) ответил IBAH на Хрен с ними с буферами, объясните темному, про const char* и char* const.
Думал думал сделал так 
//
typedef struct
  {
  char           FileName[12]; //Имя файла
  const unsigned char* file;   //Указатель на файл
  unsigned short Size;         //Размер файла
  }
  File_t;

unsigned char zn1_txt[20]; 
const unsigned char gif1_gif[20]={0};
const unsigned char gif2_gif[20]={0};
const unsigned char gif3_gif[20]={0};

const File_t files[]={
                {"zn.txt"   ,  zn1_txt, sizeof( zn1_txt)  },
                {"gif1.gif" , gif1_gif, sizeof( gif1_gif) },
                {"gif2.gif" , gif2_gif, sizeof( gif2_gif) },
                {"gif2.gif" , gif3_gif, sizeof( gif3_gif) }
                };
KolvoFile (sizeof(files) / sizeof(files[0]))

//

В описании полей структуры пришлось оставить таки конст. Иначе ругалось на инициализацию. Конечно решается привидением типов, но это неспортивно.