#include <stdio.h>
#include<stdlib.h>
#include<string.h>
int *pointer(int *arr)
{
return arr;
}
void findMAXandCount(int *max,int *count,const int *array,int length)
{
int i;
*max = array[0];
for(i=0;i<length;i++)
{
if(array[i]>*max)
{
*max=array[i];
(*count)++;
}
}
}
int main (void) {
int a[10]={1,2,3,4,5,6};
char tr[]="123456";
char *p1=tr;
printf("p1=%x\n",p1);
printf("p1=%x\n",p1+1);
printf("*p=%c\n",*p1);
printf("*p1++=%c\n",*(p1+1));
printf("tr=%s\n",tr);
int MAX,count,mm;
findMAXandCount(&MAX,&count,a,sizeof(a)/sizeof(int));
int *p=&MAX;
printf("p=%x\n",p);
p++;
printf("p=%x\n",p);
int *p2=pointer(a);
for(int j=0;j<sizeof(a)/sizeof(int);j++)
{
printf("%d\n",p2[j]);
}
printf("MAX=%d\n",MAX);
printf("count=%d\n",count);
printf("mm=%d\n",mm);
int z=0;
while(tr[++z]!='\0');
printf("z=%d\nz=%d\n",z,strlen(tr));
return 0;
}