![]() |
usage of free in double linked lists?
usage of free in double linked lists
can i free a pointer which i got through assignment of some other pointer suppose p and q are pointers of same type then after doing p=q; is it necessary to use free(p) and free(q) or only one is enough Thanks in advance |
Re: usage of free in double linked lists?
You free the memory pointed to by the pointer, not the pointer itself. There is no magic connection between a pointer and the memory it points to, so
Code:
char *x=malloc(20);If you want to free the pointer itself then you need to make the variable of type pointer to pointer to thing, not just pointer to thing: Code:
char **x=malloc(sizeof(char*));Code:
char *x=malloc(20); |
| All times are GMT +5.5. The time now is 23:14. |