I can't grasp - their practical usage.
Addressing memory? For what? Why? And so on...
[/b]
Pointers are good for dynamically allocating memory. The allegro library uses pointers for bitmaps, midi files and data files so that you don't have to know the size of the file. Pointers are also good for controlling other variables. Let's say you have a function in which you need to change the value of one of it's arguments, you would do with with a pointer like this:
Code:
void foo(int *bar)
{
&bar=45;
}
Also if you can use pointers to write directly into video memory, thereby giving you graphics without a graphics library.
Bookmarks