The way you are defining "reference" makes it immaterially different from "pointer".
Can a pointer be null? Yes, in C.
Can a "reference" be null? Yes, in Java.
Can a pointer be used in arithmetic operations? Yes, in C.
Can a pointer not be used in arithmetic operations? Yes, in Go.
If this is really the common definition, it isn't a useful one.