题目描述:
请编写一个函数fun(char*s),该函数的功能使把字符串中的内容逆置。
#include<stdio.h>
void fun(char* s);
int main()
{
char a[20] = "loved";
fun(a);
puts(a);
}
void fun(char* s)
{
char* a = s, temp;
int l=0;
for (;*a != '\0';a++)
{
l++;
}
for (int i = 0;i < l / 2;i++)
{
temp = *(s+i);
*(s+i) = *(s + l - i-1 );
*(s + l - i-1 ) = temp;
}
}
/*以上代码运行环境为VS2019*/

这段代码展示了一个C语言实现的函数,用于将输入的字符串内容逆置。在main函数中,定义了一个字符串`a`,调用`fun`函数进行逆置操作,然后输出逆置后的字符串。`fun`函数通过两个指针和一个临时变量实现字符串的交换,达到逆置效果。

4276

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



