指针作为返回值
和别的数据类型一样,指针也能够作为函数的一种返回值类型。我们把返回指针的函数称为指针函数。在某些情况下,函数返回指针可以给我们设计程序带来方便。而且此时通过间接引用,函数的返回值还可以作为左值。下面我们来看一段程序,了解函数如何返回指针:(程序8.6.2)
#include "iostream.h"
int * max(int *array,int size);//返回值类型是int *,即整型指针
int main()
{
int array[]={5,3,6,7,2,1,9,10};
cout <<"The Max Number is " <<*max(array,sizeof(array)/sizeof(int)) <<endl;//间接引用返回的指针
return 0;
}
int * max(int *array,int size)//寻找最大值
{
int *max=array;
for (int i=0;i<size;i++)










