小编Cut*_*tik的帖子

反向函数数组字符串

  • 为什么我的反向函数没有将我的字符串反转回Hello!当我第二次调用我的功能时?

  • 我可以更改使用我的函数多次反转+反转我的字符串?

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    void reverse(char arr[], int numberOfChars);
    
    int main()
    {
        char myString[] = "Hello!";
        int length = strlen(myString);
    
        for (int i = 0; i < length; i++)
        {
            printf("%c", myString[i]);
        }
        printf("\n");
    
        reverse(myString, length);
        reverse(myString, length);
    
        getchar();
        return 0;
    }
    
    void reverse(char arr[], int numberOfChars)
    {
        for (int i = numberOfChars - 1; i >= 0; i--)
        {
            printf("%c", arr[i]);
        }
        getchar();
    }
    
    Run Code Online (Sandbox Code Playgroud)

c arrays string

-2
推荐指数
1
解决办法
67
查看次数

标签 统计

arrays ×1

c ×1

string ×1