指针和数组的区别
#include "stdafx.h"
#define WIDTH 6
int max(int *, int );
int _tmain(int argc, _TCHAR* argv[])
{
int array[] = {4,3,6,2,8,6};
printf("The max is: %d\n",max( array, WIDTH));
return 0;
}
int max(int *p, int n)
{
int i,max;
for(i=0,max = (*p); i<n; i++)
if(max < *(p+1))
max = *(p+1);
return max;
}
int max(int *p, int n)
{
int i,max;
for(i=0,max = (*p); i<n; i++)
{
if(max < *p)
{
max = *p;
}
p++;
}
return max;
}