potrebujem poradiť, tak ak by ste boli takí dobrí a pozreli sa na to...
Mám za úlohu napísať funkciu, ktorej vstupom bude dynamické pole (alokované alebo nealokované)...
Ak je už alokované, má ho funkcia dealokovať a potom ho znova alokovať a naplniť...
Ak je pole vstupné pole nealokované, má ho funkcia alokovať a naplniť...
Pridávam aj kód, ktorý som vytvoril a neviem čo je tam zle... teda tuším, ale neviem to opraviť...
Kód: Vybrať všetko
int vytvor(int *pole)
{
if (&pole != NULL)
{
free(pole);
pole = NULL;
pole = (int *) malloc(3*sizeof(int));
}
else pole = (int *) malloc(3*sizeof(int));
return 0;
}
int main ()
{
int *pole_cisel=NULL;
vytvor(pole_cisel);
return 0;
}