An error that occurs when a program tries to access memory at an address that is not valid or outside the allocated storage space accessible to the program.
An addressing exception indicates the program calculated or referenced an address beyond its allotted memory boundaries, causing an unhandled exception.
The key aspect is that an addressing exception happens when a program attempts to use an invalid address outside its available address space. This results in a runtime error or program crash.