Is it possible to have a pointer point to a SPECIFIC memory address? I want to be able to edit one certain address, and I'm not sure how to go about doing it.
I would've assumed that something similar to
Code:
int* ptr;
ptr = 0x83fc22;
but it turns out that this is untrue.
(Background info: I'm using devc++, I am a novice to the concept of pointers, but I am not a novice to programming. I generally program in .NET (vb.net and c#) and Java. )
Do you know how or if this can be done?
Also, another pointer question, while I'm at it: How can I get something's memory address into an int?
As an example, let's say that I want to do something like this
Code:
int x;
int y;
y = &x; //Obviously, this won't work. But, I want y to equal
//something like '0x2fecd0'
y += 5;
//so that y can NOW equal 0x2fecd5
cout << "Five more than the memory address of x is "<< y;