Экземляр данных может быть в единственном количестве. Его тоже как массив определять?
TServerData GPRSServerAddress; // адрес ip-сервера
ReadFromFlash(SERVER_ADDRESS, (unsigned char
*)&GPRSServerAddress, sizeof(TServerData));
Так через указатели. А как через индексы?