I have recently read about pointers but I have not yet discovered why I should use pointers instead of just normal ints or chars and so on.
Why should I even use pointers at all?
Because
1) you might need to keep track of the address of something.
2) some library calls expect pointers.
3) you might want to allocate something on the heap. new returns a pointer.