假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入: PROG ABCDEFGH IJKL<回车>则输出结果是( )。 #include <stdio.h> main(int

admin2009-01-15  53

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

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

答案8

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

随机试题
最新回复(0)