- 論壇徽章:
- 0
|
原帖由 pushion 于 2008-11-7 09:22 發(fā)表 ![]()
不明白樓主想問什么
如果是命令行參數(shù)數(shù)組的話,那就是程序的命令行參數(shù),比如ls -l,argv[0]=ls, argv[1]=-l
其他意思的話,就不明白了
你說的這個我明白,我問的問題沒說清楚,我這么問吧:如果叫大家寫一個創(chuàng)建參數(shù)數(shù)組的函數(shù)大家會怎么寫?給個思路就可以了,書上的一個函數(shù)是這樣的:
char **makeargv(char *s); //這個是makeargv函數(shù)的原型
//下面的代碼講函數(shù)怎么被激活
int i;
char **myargv;
char mytest[]="this is a test";
if((myargv=makeargv(mytest))==NULL)
fprint(stderr,"Failed to construct an argument array\n");
else
for (i=0;myargv!=NULL;i++)
printf("%d:%s\n",i,myargv);
我想問的是書上講這么一個實例,是想讓讀者明白一個什么道理?僅僅就是讓大家明白這個參數(shù)數(shù)組是怎么創(chuàng)建的嗎?還是以后實際工作中要自己去創(chuàng)建參數(shù)數(shù)組? |
|