c小程序,如何改变输入的参数?

@Ta 2020-09-02发布,2020-09-02修改 1457点击
这是使用二维数组方法
#include <stdio.h>
#include <string.h>

int main(int argc,char *argv[])
{
    char argvs[20][20];
    
    for (int i=0; i<argc; i++) {
        strcpy(argvs, argv);
    }
    strcpy(argvs[argc], "aixiao");

    int i = 0;
    while(i <= argc)
    {
        printf("%s\n",argvs);
        i++;
    }

    return 0;
}

使用argvs就可以代替argv


1599014953(1).png


这是使用二级指针的方法,
#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[], char **env)
{
    char *argvs[20];                
    for (int i=0; i<argc; i++) {
        argvs = argv;
    }

    char s[] = "/temp";
    argvs[argc] = s;
    
    
    char **p9;
    p9 = &argvs;
    
    
    int i=0;
    while(i <= argc)
    {
        printf("%s\n", p9);
        i++;
    }
    

    return 0;
}

回复列表(9)
添加新回复
回复需要登录

[聊天-此处没有老虎] o:@寻梦xunm,捕虾船ᥬ᭄