Anonymní profil Tor – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Tor – Programujte.comAnonymní profil Tor – Programujte.com

 

Příspěvky odeslané z IP adresy 147.229.176.–

Tor
C / C++ › realloc()
19. 12. 2007   #58970

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

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý