Pointers | Sololearn: Learn to code for FREE!

0

Pointers

whats is the point of knowing where a variable is stored in memory? I can't see where i would need to know that.

1/20/2018 8:43:21 AM

Lionel Brown

2 Answers

New Answer

+3

When you store elements inside a contiguous memory like in an array, you require a way to access any element inside the array. This is when knowing the addresses of some elements help. You simply note the first element's address, and use that to get the successive elements by simple incrementation, as all of them are in contiguous locations (one after the other). This is simply what happens inside the [] operator's code, and this is the reason array elements start with 0. Thus, knowing the address helps store similar elements together.

+1

your variables are stored somewhere in the memory, how would you dereference it if you don't know where it is?