程序中的while(*q&&q<p)是什么意思?主函数中第一个t--是什么功能?
功能:字符串中的内容为:****A*BC*DEF*G**** 运行后结果为:ABCDEFG****#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);
}