alokacja pamieci id 58435 Nieznany (2)

background image

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

int **wsk  tablica wskaźników (*wsk[])

int **tablica;

tablica = (int**) malloc(n * sizeof (int*));

for (i = 0; i<n; ++i)

{

tablica[i] = (int *) malloc(n * sizeof(int));

}

tablica[i][j]=0; *(*(tablica+i)+j))

**

wsk

*

wsk[0]

*

wsk[1]

*

wsk[2]

background image

Zwalnianie pamięci

Tablica jednowymiarowa:

free(tablica);

Tablica wielowymiarowa:

for (i = 0; i<n; ++i) {

free(tablica[i]);

}

free(tablica);


Wyszukiwarka

Podobne podstrony:
pamiec id 348519 Nieznany
pamiec 4 id 348531 Nieznany
Pamieci id 348555 Nieznany
pamieci 12 id 348557 Nieznany
pamiec komputera id 348541 Nieznany
6 Pamieci ROM RAM id 43808 Nieznany
Pamiec wewnetrzna id 348371 Nieznany
10 Dynamiczna alokacja pamiecii Nieznany (2)
Pamieci RAM id 348388 Nieznany
pamieci 12 id 348557 Nieznany
pamiec komputera id 348541 Nieznany
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany
metro sciaga id 296943 Nieznany
perf id 354744 Nieznany
interbase id 92028 Nieznany
Mbaku id 289860 Nieznany
Probiotyki antybiotyki id 66316 Nieznany

więcej podobnych podstron