main(int arge,char *argv[]) {while(--arge>0) printf("%s",argv[argv];printf("\n");}求结果

如题所述

第1个回答  2012-02-12
1 改正程序如下:
#include "stdio.h"
void main(int argc,char *argv[])
{
while(--argc>0)
printf("%s",argv[argc]);
printf("\n");
}

2 在dos下,输入3个参数的运行情况如下:
aaa 111 222 333
333222111追问

假定以下程序经编译和连接后生成可执行文件PROG.EXE.如果再次可执行文件所在目录的DOS提示符下键入:PROG ABCDEFGH IJKL,则输出结果为

追答

IJKLABCDEFGH
//注意是以我改正后的程序运行,你的程序不正确,可能少了许多行的。

追问

为什么会输出IJKLABCDEFGH,讲讲原因,过程

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

...<unistd.h> int main(int arge,char *argv[]) { int
当操作系统异常导致子进程创建失败时,会执行pid<0分支;当子进程创建成功时,会执行pid>0分支和pid==0分支。

全国计算机等级考试二级C语言历年试题及答案
main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\\n",x,y,z); } 程序运行后的输出结果是 A)2,2,3 B)2,2,2 C)2,3,1 D)2,1,1(18) 若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=...

...h> main(int argc,char *argv[]) { int i,len=0; for(i=1;i<argc...
你好,main(int argc,char *argv[])其中arge是 后面 字符指针数组含有的字符串个数~因为输入是 ex1 abcd efg 10所以这里argc为4 所以for(i=1;i<argc;i++) 就是执行从argv【1】到argv【3】所以 len += strlen(argv[1])+strlen(argv[2])+strlen(argv[3])所以 结果应该为 9 ...

main( int argc ,char*argv[ ] ) {int n,i=0 ; while(argv[ 1 ][ i...
printf(%d\\n",n*arge);中的arge是argc吗?如果是的话,结果应该是6,输入exam 123<回车>后,参数argc = 2,argv[1] = "123".因为字符串“123”长度为3,所以argc * n 等于2 * 3 等于6。若exam后没有参数,则argc = 1,argv[0] = main;...

用c语言编写cgi
cout是输出,可以用printf代替 cin是输入,可以用scanf代替 include <stdio.h> include <stdio.h> include <iostream.h> include <string> void main(int argc,char ** argv,char ** arge){ puts("content-type:text\/html\\r\\n\\r\\n");while ((arge)++,*arge!=NULL){ puts(*arge);puts...

一题C语言看不懂题目,need help!
arge和argv是main的两个参数(一般不用arge吧,至少我没见过,一般都是用argc的,随便吧,反正只是个名字而已)如果在cmd输入exam 123<回车> 的话 系统调用main时会传递相关参数的,arge是参数个数,argv是每个参数字符串的指针 因此 arge=2 argv[0]= "exam" argv[1]= "123"...

将.c转换为.asm(c语言转换为汇编)
VC++ 编译器 自带的 dumpbin 就可以 做反汇编。C:\\Program Files\\Microsoft Visual Studio\\VC98\\BIN\\DUMPBIN.exe dumpbin \/DISASM abc.exe 出来了 dumpbin \/DISASM abc.exe \/OUT:abc.asm 存入abc.asm

编写C++程序,按顺序列出某个目录下的所有文件的相对路径和最后修改时间...
int main(int argc, char *argv[]) { string strDir = "D:\\\\rfc\\\\*.*";if(0 != ShowDir(strDir)) { cout << "Can not show dir:" << endl;} return 0;} 此程序使用Windows特有的`_findfirst`和`_findnext`函数来遍历指定目录下的所有文件。请注意,这些函数仅适用于Windows平台。

JAVA正三角倒三角问题
我写了一个正倒三角同时的,可以给你参考,num设定层数 class Star { public static void main(String[] asdf) { int num = 3; \/\/从最窄到最宽的层数 for (int i = num - 1; i >= (1 - num); i--) { for(int j = 0; j < Math.abs(i); j++) { System.out.print(" ...

相似回答