64,654
社区成员
发帖
与我相关
我的任务
分享
char * str(char *q)
{
//int len = strlen(p);
//char *q = p;
char *n = q;
while(*(n+1)!='\0')
{
n++;
}
while(q<n)
{
// *q++ = *n--;
char t = *q;
*q = *n;
*n = t;
q++;
n--;
}
return q;
}
int func()
{
char buf[56] = {0};
strcpy(buf,"aaaaaaaaaaaaaaaaa");
char *p = NULL;
p = str(buf);
return 0;
}
char * str(char *q)
{
//int len = strlen(p);
//char *q = p;
char *s = q;
char *n = q;
while (*(n+1)!='\0')
{
n++;
}
while (q < n)
{
// *q++ = *n--;
char t = *q;
*q = *n;
*n = t;
q++;
n--;
}
return s;
}
char * str(char *q)
{
//暂存字符串首地址
char* pOld = q;
char *n = q;
while(*(n+1)!='\0')
{
n++;
}
while(q<n)
{
// *q++ = *n--;
char t = *q;
*q = *n;
*n = t;
q++;
n--;
}
//return q;
return pOld;
}