命令行参数 argv[0]的地址为什么会变啊?
#include <stdio.h>#include <stdlib.h>
int main(int argc,char *argv[])
{
int i;
for(i=argc-1;i>1;i--)
strcat(argv[i-1],argv[i]);
printf("%s\n0x%x\n",argv[1],&argv[1]);
return 0;
}
2015-06-05 18:51
2015-06-05 19:53
2015-06-05 20:28
2015-06-06 09:38
2015-06-06 10:13
2015-06-06 10:39

2015-06-06 10:41
2015-06-06 11:44

2015-06-06 11:58
2015-06-06 17:50