字符串中的指针问题
#include<stdio.h>char *myget(char *str);
int mystrlem(char *str1,char *str2);
main()
{
char ch1[100],ch2[100];
int result=0;
printf("请输入字符串\n");
*myget(ch1);
*myget(ch2);
result=mystrlem(ch1,ch2);
if(result>0)
{
printf("ch1大于ch2");
}
else
if(result<0)
{
printf("ch1小于ch2");
}
else
{
printf("ch1等于ch2");
}
printf("\n");
}
char *myget(char *str)
{
char *p;
p=str;
*p=getchar();
while(*p!='\n')
{
p++;
*p=getchar();
}
*p='\0';
return p;
}
int mystrlem(char *str1,char *str2)
{
while(*str1=*str2&&*str1!='\0')
{
str1++;
str2++;
}
return *str1-*str2;
}
我不知道这个程序那里有问题请帮忙找一下