add c memory allocation learning experience