To H4wk.cz : Dekuju moc :-)
Příspěvky odeslané z IP adresy 213.210.179.–
Anonymní uživatel
Aods
Pořád mi to vypisuje nějaká nesmyslná čísla.
Aods
Ahoj, potřeboval bych poradit, jak mám alokovat dynamické pole ve funkci. Už jsem nad tím bádal docela dlouhou dobu, ale nemůžu pořád najít chybu.
#include <stdio.h>
#include <stdlib.h>
void nacti(float *p,int *p_velikost)
{
int i;
printf("Zadej pocet hodnot:\n");
scanf("%i",p_velikost);
p=malloc(sizeof(float)**p_velikost);
if (p==NULL) { perror("Malo pameti !"); exit(-1); }
printf("Zadej postupne hodnoty:\n");
for(i=0;i<*p_velikost;i++) scanf("%f",&p[i]);
}
int main(int argc, char *argv[])
{
float *pole;
int i,velikost;
nacti(pole,&velikost);
//vypise pole
for(i=0;i<velikost;i++) printf("%f\n",pole[i]);
system("PAUSE");
return 0;
}