The position in memory occupied by a variable, often inside a program made by the user in some programming language. May be passed to a pointer as its value.
Every variable used by a program occupies a certain address inside the memory of the computer it's being executed into. This address is specific to the variable and can't be changed. It will be freed when the variable gets deleted (e.g. if the program or function it's been declared into ends).
This address can be passed to a pointer, so the variable's value can be modified (or passed to functions or other variables) outside the functions it exists into.