帮我看一下c语言代码可以吗

void fun(char *str,int n)
{
int i=0;
char t;
for(; i<n/2;i++)
{
t=str[i]; str[i] = str[n-i-1]; str[n-1-i]=t;
}
}

所以这个代码是怎么了

这个代码没问题啊,字符串逆序。

#include <stdio.h>
#include <string.h>
void fun(char *str,int n)
{
    int i=0;
    char t;
    for(; i<n/2;i++)
    {
        t=str[i]; str[i] = str[n-i-1]; str[n-1-i]=t;
    }
}
int main()
{
    char s[]="1234567890";
    int n = strlen(s);
    fun(s,n);
    puts(s);
    return 0;
}