下列给定函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。 例如,调用fun函数之前给字符串输入"ABCDeFGH",调用后字符串中的内容"eABCDFGH"。 #include void fun( char *p ) { char max,*q; int i=0; max=p[i]; while( p[i]!=0 ) { if( max A. while(q B. while(q>0) C. while(q>i) D. while(q>p)