It is a segmentation fault. Also does it come under run time memory error ?
Yes.
A segfault is always a memory error at runtime.
What I understood by segmentation fault is : Segmentation fault when you are accessing a memory that doesn't belong to you.
No.
That can happen when you are accessing memory that doesn't belong to you. It is a symptom of the problem. But you are not promised that it will happen.
How much and what kind of memory errors Segmentation fault covers and what invokes it to check out that a pointer or reference is wrong dealing with memory.
It means that you accessed a segment of memory that hasn't been reserved for your process. Your specific OS implements this. Or it doesn't. It's not required.
are there any differences between run time error and segmentation fault regarding memory.
If a segfault happens, you are guaranteed that you had a run-time memory error.
If a run-time memory error happens, you are not guaranteed a segfault.