程序中的while(*q&&q<p)是什么意思?主函数中第一个t--是什么作用?
函数功能是:将*****A*B*CD*E**** 运行后为:ABCDE****#include<stdio.h>
void fun(char *a,char *p)
{ char *q=a;int j=0;
while(*q&&q<p)
{ if(*q!='*') a[j++]=*q;
q++;}
while(*p)
a[j++]=*p++;
a[j]='\0';
}
main()
{ char s[80],*t;
gets(s);
t=s;
while(*t) t++;
t--;
while(*t=='*') t--;
fun(s,t);
puts(s);
}