what exactly ARE pointers, and what are they for?

i knwo they can refer things to the address in the memory in which tey are stroed, &number, par example! but i dobnt understand... WHY! you would want to do that!, why not use a normal int/char etc?