假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入: PROG ABCDEFGH IJKL<回车>,则输出结果为 main(int argc,char*argv0[]) { whil

admin2009-02-15  45

问题 假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:    PROG ABCDEFGH IJKL<回车>,则输出结果为    main(int argc,char*argv0[])    {  while(--argc>0)       printf("% s",argv[argc]);       printf("\n");    }

选项 A、ABCDEFG
B、IJHL
C、ABCDEFGHIJKL
D、IJKLABCDEFGH

答案8

解析 本题中,argc表示参数的个数,应为3,argv是一个指向字符串的指针数组,指针数组argv中的元素argv[0]指向字符串"PROG",元素argv[1]指向字符串“ABCDEFGH”,argv[2]指向字符串“IJKL”。在while循环条件中,先进行自减运算,再执行相应的 printf语句。
转载请注明原文地址:https://kaotiyun.com/show/lxXp777K
0

最新回复(0)