Look, this is kind of a dumb question to read and no i am not a dumb-ass. What exactly is the point of Pointers and Polymorphism? Please help i am stressing over this. Thank you sooooooo much in advance :)
For example yo can have two functions: power(int base, int exp) and power(double base, double exp)
Former would use simple multiplication in loop, while second will use more complex and slow approach.
Then when you write power(a, b) you do not specify which function to call. The best function for current case will be chosen depending on a and b types. http://en.wikipedia.org/wiki/Polymorphism_%28computer_science%29
There are different kinds of polymorphism. The one that is usually meant and I think OP was asking about is called Subtype polymorphism in the link posted by MiiNiPaa. The MiiNiPaa explained the Parametric polymorphism but I don't think that has much to do with pointers.