#include<stdio.h>
#include<stdlib.h>
char *max(char **s, int num)
{
int i, j;
char *max = *s;
for(i = 0; i < num - 1; ++i)
{
if(**s - **(s + 1) > 0)
{
*(s + 1) = *s;
//max = *s;
}
/* else
{
max = *s++;
}*/
*(s++);
}
printf("%s\n", *s);
printf("%p\n", *s);
return *s;
}
int main()
{
char *ptr[50];
char ch;
int count = 0;
int num;
printf("请输入一串字符\n");
while((ch = getchar()) != '\n')
{
ptr[count] = (char *)malloc(sizeof(char) * 20);
if(NULL == ptr[count])
{
printf("NULL ERROR\n");
exit(1);
}
*ptr[count] = ch;
count ++;
}
printf("请输入要判断最大字符的范围num\n");
scanf("%d", &num);
printf("%p\n", max(ptr, num));
return 0;
}