char *Uberground(char *arr) //定义一个字符型指针变量用来储存数组a的首元素地址
{
int i = 0;
int size = strlen(arr);//求出数组a中字符个数
char temp[100] = "";
for (i = 0; i < size; ++i)
{
temp[i] = arr[size - i - 1];
}
for (i = 0; i < size; ++i)
{
arr[i] = temp[i];
}
return arr;
}
int main()
{
char a[100] = "";
printf("请输入字符串:");
//scanf("%s", a);
gets(a);//此处输入字符串既可以使用scanf也可以用gets。
Uberground(a);//把数组a的首元素的地址传过去
//printf("%s\n", a);
puts(a);
system("pause");
return 0;
}
输入一个字符串然后把它反序输出
最新推荐文章于 2025-09-03 21:48:01 发布
本文介绍了一个简单的C语言函数,用于实现字符串的反转操作。通过传递字符串的首元素地址给该函数,可以实现原地反转字符串而不需要额外的内存分配。

1094

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



