由于指向不同类型的指针是不同的,因此下面的原型声明了两个不同的重载函数:
in larger(int* pvalue1,int* pvalue2);
int larger(float* pvalue1,float* pvalue);
可以使用指向给定类型的指针作为参数。注意,它的解释方式与该类型的数组相同。例如:int*类型的参数处理起来与int[]的参数类型相同。下面的原型声明了相同的函数,而不是两个不同的函数:
int largest(int values[],int count);
int largest(int* value,int count);
指定这两种参数中的任何一种,所传递的参数都是地址,可以使用数组表示法和指针表示法来实现该函数。