joo.. tässä tällänen yksinkertainen esimerkki malloc() funktion käytöstä.
Kääntyy windowsissa ja linuxissa (toimivuudesta ei ole takeita koska tämä tuli ulkomuistista =)
#include <stdlib.h> /* malloc() ja free() */
#include <stdio.h> /* printf() ja scanf() */
int main()
{
int maara = 0;
int *taulukko;
int i;
printf("Montako alkiota haluat lisätä taulukkoon? ");
scanf("%d", &maara);
taulukko = malloc(maara * sizeof(int));
for(i=0; i < maara; i++)
{
printf("\nAnna taulukon %d. alkio: ", i+1);
scanf("%d", &taulukko[i]);
}
printf("\nTaulukossa on seuraavat arvot: ");
for(i=0; i < maara; i++)
{
printf("\n %d. alkio = %d", i+1, taulukko[i]);
}
printf("\n");
free(taulukko);
return 0;
}Aihe on jo aika vanha, joten et voi enää vastata siihen.