#include
#include
int main() {
char str[1000];
void merge(char* s);//声明要调用的函数
printf("请输入字符串: ");
gets(str);
/**/ merge(str); /**/ //调用函数
printf("输出(正序+逆序): ");
puts(str);
getch();
return 1;
}
void merge(char* s) {
char* p, * q, n;
n = strlen(s); //n为指针s指向的串的长度
for (p = s + n - 1, q = s + n; p >= s; p--, q++) {
/**/ *p=*q ; /**/ //反序存放
}
/**/ *q='\0' ; /**/ //添加字符串结束标志
}
*p=*q
// 改成下面
*q=*p
倒数第四行写反了
*q=*p