void Reverse(char* str)
{
char* left = str;
char* right = str + strlen(str)-1;
while(left < right)
{
char temp = *left;
*left = *right;
*right = temp;
++left;
--right;
}
}
int main()
{
char str[101] = {0};
while(gets(str))
{
Reverse(str);
printf("%sn", str);
memset(str, 0, sizeof(str)/sizeof(str[0])); //初始化字符串
}
return 0;
}
总结
要熟练掌握指针的使用,在这里给大家推荐一本书叫做《征服C指针》大家可以在网上下载pdf版本。还有就是memset函数的意思就是把str里的所有字节换位字符‘0’。



