while(--argc>0){ printf(“%s”,argv[argc]); printf(“\t”);}输入命令myapp aaa 333 bbb 444

求详细解答结果过程

执行myapp aaa 333 bbb 444
myapp应该是你的程序名称
argc是输入参数的个数共5个(aaa 333 bbb 444+程序自身也算一个)
printf(“%s”,argv[argc]);是要输出参数字符串的内容
printf(“\t”);是要输出个Tab键(4个空格宽度)
通过while循环将所有的参数倒序输出。
结果应为:
444 bbb 333 aaa myapp
温馨提示:内容为网友见解,仅供参考
无其他回答

...{while(--arge>0) printf("%s",argv[argv];printf("\\n");}...
void main(int argc,char *argv[]){ while(--argc>0)printf("%s",argv[argc]);printf("\\n");} 2 在dos下,输入3个参数的运行情况如下:aaa 111 222 333 333222111

...{ while ( --argc >0)printf ("%s",argv[argc]); }
如果你编译出的EXE名字是PROG 将输出 IJKLEFGHABCD argc和argv是main函数两个参数,PROG ABCD EFGH IJKL argc=4,*argv[4]是指针数组,存储EXE后面字符串,直接用空格分开 想具体看下信息,写成下面代码 printf ("argc=%d,argv=%s\\n",argc,argv[argc]);argc=3,argv=IJKL argc=2,argv=EFGH ar...

c语言中argc和argv是什么意思?
argc 和 argv分别代表参数数量和参数列表,由系统传递给程序。假设程序 echo.exe的源码如下(gcc for windows编译):#include <stdio.h> int main(int argc, char *argv[]){ int i=0; while(++i<argc) { printf("%s ",argv[i]); }} 由系统Shell调用此程序(Windows多为cmd,Lin...

...char*argv[]) { while(argc-->0) printf("%s\\n",*argv++); }_百 ...
用vc6.0编译好后,打开命令提示符窗口,进入可执行文件目录,用start + 可执行文件名+ 参数即可。形式如下:C:\\Documents and Settings\\Administrator>cd c:\\Program Files\\Ludashi\\ C:\\Program Files\\Ludashi>start ComputerZ_CN.exe

假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件...
这样argc就是3了。while(--argc>0)是条件循环,argc>0时继续;argc初值是3,前置--先减1为2,所以后面的输出语句打出*argv[2]中的内容IJKL;再执行while(--argc>0),argc再减1为1,打出*argv[1]中的内容ABCDEFGH;再循环,argc减1为0,条件破坏,不再执行while(--argc>0)的循环体。

main(int argc,char *argv[])怎么使用
int main { int n = argc;while (n-->0){ printf("%s \\n", argv);} return 0;} 编译后可以改变可执行文件名为test.exe 不改也可以 开始->运行->输入cmd->改变路径到你test.exe文件所在的地方 (输入D:改变到D盘, 然后输入:cd 文件路径)输入:test.exe arg1 arg2 这样输出是:arg...

main()函数的作用是什幺?
{while(--argc>0)printf("%s",argv[argc]);printf("\\n");} 各句程序什么意思?输出结果是什么?请帮忙解决,谢谢 回答求助:这段代码不长,但要说清楚你的要求还需要比较长的一段话。首先,说一下main(int argc,char *argv[])函数的两个形参,第一个int argc,是记录你输入在命令行(你题目...

main(int argc,char *argv[]) {int i=1,n=0; while(i
argc就是你参数的个数

c语言改错 main(int argc, char *argv[]) { while (argc>1) {...
{ int i=1;while (i < argc){ printf("\\nHello %s!", argv[i]);i++;} return 0;} 对于这种数组的逐个访问,建议使用for来实现,通常不会死循环,代码如下:include <stdio.h> int main(int argc, char *argv[]){ for(int i=1;i < argc;i++){ printf("\\nHello %s!", argv[...

int main(int argc, char*argv[])是什么意思?什么时候用?请举个例子...
int main(int argc, char* argv[]){ int i;for (i = 0; i<argc; i++)cout<<argv[i]<<endl;cin>>i;return 0;} 执行时敲入 F:\\MYDOCU~1\\TEMPCODE\\D1\\DEBUG\\D1.EXE aaaa bbb ccc ddd 输出如下:F:\\MYDOCU~1\\TEMPCODE\\D1\\DEBUG...

相似回答