谁能看出来到底错误在哪里
答案在http://blog.csdn.net/ganggexiongqi/article/details/8096467
/* 该程序用来实现对输入字符串的逆序操作 */
#include <stdio.h>
#include <string.h>
#define MAX 1024
int restr(char* const str)
{
int i;
if (str == NULL) return 0;
for (i = 0; i < strlen(str) / 2; i ++) {
str[i] ^= str[strlen(str) - i -1];
str[strlen(str) - i -1] ^= str[i];
str[i] ^= str[strlen(str) - i -1];
}
return 0;
}
int main(void)
{
char str[MAX];
printf("input the str:\n");
gets(str);
restr(str);
printf("after processed:\n");
printf("%s\n",str);
return 0;
}
本文详细解析了一个用于实现字符串逆序操作的C语言程序,并提供了代码实现及使用说明。

1603

被折叠的 条评论
为什么被折叠?



