The memory associated with the variable a will be destroyed and recovered, but the memory allocted with the list pointed to by b will not. this is a memory leak.