typedef struct clovek
{
char jmeno[NAME_LEN+1]; /**< retezec ukonceny nulou */
char primeno[NAME_LEN+1]; /**< retezec ukonceny nulou */
int pohlavi; /**< 0 muz, 1 zena */
int majetek; /**< Hodnota majetku */
int dluh; /**< Hodnota dluhu */
}TPerson;
//TPerson, *PTPerson;
typedef struct pole
{
TPerson *pole; /**< Struktura člověka*/
int cis_index; /**< Číslo indexu v poli. */
//int *pole; /**< Ukazatel na dynamicky alokované pole. */
int *vektor; /**< Ukazatel na dynamicky alokované pole. */
}TPole;
ahojte mam problem .. furt mam problemy pro zvetseni pole struktur
ve funkci mam to tak to
int size = blokC ;
// malokace struktury
if ((zaznam->pole = (TPerson*) malloc(size * sizeof(TPerson)))== NULL)
return ELOWMEM;
// malokace pole
if ((zaznam->vektor = malloc(size * sizeof(int))) == NULL)
return ELOWMEM;
zaznam->pole = (TPerson*) realloc(zaznam->pole, size*sizeof(TPerson));
if (zaznam->pole== NULL)
return ELOWMEM;
int* pvektor = realloc(zaznam->vektor, size*sizeof(int));
if (pvektor == NULL)
return ELOWMEM;
zaznam->vektor = pvektor;
uy vazne nevim co stim .. furt nemuzu zvetsit tu strukturu furt to hazi warring a erro nebo kdyz uz to je v pohode tak to zas rve v linu ze neopravneny pirstup do pameti