Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: C: malloc()

Toni-S [18.06.2003 14:10:48]

#

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;
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta