这是使用二维数组方法
#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

这是使用二级指针的方法,
#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;
}