To tylko jedna z 2 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
malloc and free • Allocating memory: void *malloc(size_t size); if unsuccessful, returns NULL • Freeing memory: void free(void *block); • Memory is allocated on the heap #include /* printf */ #include /* strcpy */ #include /* malloc */ #include /* exit */ int main(void) { char *str; /* allocate memory for a string */ if ((str = (char *) malloc(10)) == NULL) { printf("Not enough memory to allocate buffer\n"); exit(1); /* terminate program if out of memory */ } /* copy "Hello" into string */ strcpy(str, "Hello"); /* display string */ printf("String is %s\n", str); /* free memory */ free(str); return 0; }
... zobacz całą notatkę
Komentarze użytkowników (0)