这个函数中的参数是如何排序的?

问题描述

抱歉,问题不是那么具体也不是那么专业,这段代码会按字典顺序对任何给定的参数进行排序,但对我来说还是有点模糊,如果你有一点时间和耐心,你可以一步一步澄清里面发生了什么+代码我会非常感激。

int main(int argc,char **argv)
{
    int i;
    int j;

    while (argc > 1)
    {
        j = 0;
        i = 0;
        while (++i < argc)
            if (j == 0 || strcmp(argv[i],argv[j]) < 0)
                j = i;
        while (*argv[j])
            putchar(*argv[j]++);
        putchar('\n');
        if (j != --argc)
            swap(argv + j,argv + argc);
    }
    return (0);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)