alokacja pamieci

Alokacja pamięci:
tablica typu char:
char *tablica=(char*) malloc(n*sizeof(char));
char *tablica=(char*) calloc(n, sizeof(char));
n  liczba znaków w tablicy, w przypadku pobierania łaocuch znaków na ostatnim miejscu jest
dodawany znak  \0 :
scanf( %s , tablica); scanf( %c , &tablica[i]) scanf( %c , tablica+i)
tablica dwuwymiarowa: - http://pl.wikibooks.org/wiki/C/Wska%C5%BAniki
**wsk
*wsk[0]
*wsk[1]
*wsk[2]
int **wsk Ä…ð tablica wskazników (*wsk[])
int **tablica;
tablica = (int**) malloc(n * sizeof (int*));
for (i = 0; i{
tablica[i] = (int *) malloc(n * sizeof(int));
}
tablica[i][j]=0; Ä…ð*(*(tablica+i)+j))
Zwalnianie pamięci
Tablica jednowymiarowa: free(tablica);
Tablica wielowymiarowa:
for (i = 0; i free(tablica[i]);
}
free(tablica);

Wyszukiwarka

Podobne podstrony:
W11 dynamiczna alokacja pamieci
W08 dynamiczna alokacja pamieci
Sprawdź swoją pamięć A4
uczenie sie i pamiec
Zimowym rankiem w Edo pamięci 47 roninów
pamiec (3)
Lekcja 7 Trening pamieci to nie wszystko Zadbaj o swoja koncentracje

więcej podobnych podstron