The comment above has explained it better. It is even confirmed by Arjun sir.
The first time assigning a value to a pointer variable is initialization. If we reassign a value to that pointer variable again that’s an assignment. We can have a pointer variable that isn’t initialized. But dereferencing an uninitialized pointer is invalid.
This is what I understood.