为什么不是有效的Win32应用程序?
#include <stdio.h>#include <string.h>
void fun(char* p);
int main()
{
char *a="def35adh3kjsdf7";
fun(a);
puts(a);
return 0;
}
void fun(char* p){
int i,len,l;
char *p1=p,t;
len=strlen(p);
for(;p<p1+len;p++){
if(*p>='0'&&*p<='9')l=p-p1;
if(*p>='a'&&*p<='z')continue;
for(i=len-1;i;i--)
if(*(p1+i)>='a'&&*(p1+i)<='z'){
t=*(p1+i);
*(p1+i)=*(p1+l);
*(p1+l)=t;
}
}
}