alloc e free funcionando