C Memory Address
A memory address is assigned to the variable, when a variable is created in C.The memory address is the location of where the variable is stored on the computer. It is stored in this memory address, when we assign a value to the variable. To access it, use the reference operator (&), and the result will represent where the variable is stored:
Example - memory address
You should also note that &Num is often called a "pointer". A pointer basically stores the memory address of a variable as its value. To print pointer values, we use the %p format specifier.
Why is it useful to know the memory address?
Pointers are important in C, because it gives the ability to manipulate the data in the computer's memory - this can reduce the code and improve the performance. Pointers are one of the things that make C stand out from other programming languages, like Python and Java.