how many typs of pointers