ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
11 мая
26286 Топик полностью
VAI (16.04.2005 07:45, просмотров: 1) ответил ASDFS на Проблема в том что это структура типа const и объяснять надо было линкеру
Ответ: А Вы используйте const указатели на const структуры. У меня так работает. Правда у меня массивы структур переменной длинны
typedef struct
{ double x;
  double y;
  double m;
} data_vector;

const data_vector arr1[] =
{ { 0.000000e+00, 0.000000e+00, +0.000000e+00 },
  { 6.275000e-02, 2.860000e-01, +7.871283e+01 },
  { 2.046250e-01, 1.985000e+00, +6.770794e+01 },
  { 4.302500e-01, 7.050000e+00, +0.000000e+00 },
  { 0.000000e+00, -1.00000e+00, 0.000000e+00 }
};

const data_vector arr2[] =
{ { 8.000000e-03, 9.460000e+01, -9.495826e+03 },
  { 2.000000e-02, 2.370000e+02, +5.248609e+04 },
  { 4.195000e-02, 5.060000e+02, -5.098422e+04 },
  { 7.827500e-02, 9.310000e+02, +4.016454e+04 },
  { 1.239750e-01, 1.501000e+03, -2.203328e+03 },
  { 1.957250e-01, 2.420000e+03, +9.704950e+03 },
  { 4.053333e-01, 5.290000e+03, +0.000000e+00 },
  { 0.000000e+00, -1.00000e+00,  0.000000e+00 }
};

и т.д.

data_vector const *const arr_adr[4] = { arr1, arr2, arr3, arr4 };