Freeing the memory of structure in C -


i have following sturcture creating linked list, how can free allocated memeory?

typedef struct linked_list {     struct linkedl_ist *number;     pointer           house; } list;   typedef  list  *list;   typedef void pointer 

i have following list

list l1; l1 = some_function(pointer); 

these l1 constructed using variables. linked list data structure mentioned. how can free memory allocated l1?

[edit]

l1 holds memory of 8 byte.

l1 doesn't need freed. it's on stack. return function you're in , automatically go away. way free l1 points same way free rest of elements of list: walk list (using ->number) , free each element go.

list node = l1; list next; while (node != null) {     next = node->number;     free(node);     node = next; } 

Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -