Why do we assign a pointer, not a owned variable to malloc?

malloc returns a reference to allocated memory.

see man malloc