C language series - C + memory management