+ 1
Finally understood pointers. But what I need to understand is what can i understand from the address that I get ?
Pointer address
8 Antworten
+ 5
It's not important to know whether your variable is located at 0x34f2d6 or at 0x2cd53f.
The only case I can come up with where you do care is in reverse engineering.
Your pointers care about the address, yes, but you yourself don't.
+ 5
Of course pointers are important.
How else are you gonna allocate from the heap.
You must use pointers there.
I'm just saying that in something like
"int c;
std::cout << &c;"
It really doesn't matter to you what the address of c is.
It's all handled internally for you.
+ 5
long story short
for the sake of simplicity your system can't do anything without RAM
and of course RAM handling everything as a numerical values aka memory addresses , so logically if you can imagine the relationship between getting addresses and the importance of pointers in language level .
simply you want to dig deep and manipulate stuff related to the system you have to handle allocating these system resources and of course they are limited so you have to know how to deallocate them once again .
it's all connected to each other and addresses and pointers are part of that large image .
+ 3
you can manipulate the value of the address pointed to and even manipulate the address of the pointer itself, lots of things though which you will only know when you experiment with em
+ 3
The unknown 321 you will only get this when you started writing a program with
+ 2
But what will I get from the address I mean why is it important for me to know my var's location ?
+ 1
Then there's no point of using them ? Because a lot of people said that it is very important.
When I get a random address how can I recognize what is it because each pointer is different than the other.
+ 1
I know they are important and I know how to use them but what confuses me is the address itself I mean what can I do with the address once I get it ?