argc

来源:互联网 发布:网络购彩恢复时间 编辑:程序博客网 时间:2024/05/22 13:43
#include <stdio.h>
#include <string.h>


char *Argv[18] ;//= {"1111","228","333","444","555","666","777","888"};1


char name[50] = {'1','\0','3','\0','8','9','\0'};


char *hhhh = "dddd ggggg   ddddddddd             sss eeee ttt yyy iii ooo pppp www mmm";


int nnnn(char *Str)
{
int i = 0;
int j = 0;
char *pStr = Str;
char *(*p)[18];
p = &Argv;

if (*Str == 0x20)
{
(*p)[i] = pStr;
i++;
pStr++;
}
for (j=0;j<strlen(Str)-3;pStr++)
{
if (*pStr==0x20 && *(pStr+1)!=0x20)
{
(*p)[i] = pStr;
i++;
if (i==8)
break;
}
}


for (j=0,pStr = Str;j<strlen(Str)-1;j++)
{

//if (pStr[j]==0x20)
// pStr[j] = '\0';
}


for (j = 0;j<i;j++)
{
printf("%s\n",Argv[j]);
}


return 0;


}


int main()
{


char *(*p)[18];
char *pc = name;


nnnn(hhhh);


p = &Argv;


(*p)[2] = pc ;
pc+=2;
(*p)[3] = pc ;
pc+=2;
(*p)[7] =pc;


printf("%s\n",Argv[2]);
printf("%s\n",Argv[3]);
printf("%s\n",Argv[7]);

return 0;

}



==============================================================================



#include <stdio.h>


char *Argv[8] = {"1111","228","333","444","555","666","777","888"};


int main()
{
int i = 0;



char *(*p)[8];







p = &Argv;
for (i=0;i<8;i++)
{
printf("%s\n",(*p)[i]);

}
printf("%c\n",(*p)[1][2]);


return 0;
}



====================================================



#include <stdio.h>


char *Argv[8] ;//= {"1111","228","333","444","555","666","777","888"};


char name[6] = {'1','\0','3','\0'};
int main()
{
int i = 0;



char *(*p)[8];
char *pc = name;


p = &Argv;


(*p)[2] = pc ;
pc+=2;
(*p)[3] = pc ;

printf("%s\n",Argv[2]);
printf("%s\n",Argv[3]);

//(*p)[0] = name; 

//*((*p)[0]+1) = '9';


//for (i=0;i<6;i++)
//{
// printf("%c",name[i]);
//}
//printf("\n");


//p = &Argv;
//for (i=0;i<8;i++)
//{
// printf("%s\n",(*p)[i]);

//}
//printf("%c\n",(*p)[1][2]);
return 0;
}





0 0