假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入: PROG ABCDEFGH IJKL<回车>,则输出结果为 main(intargc,char*argv[]){while(--argc>0) printf("%s",argv[argc]); printf("\n");}
ABCDEFG
B. IJHL
C. ABCDEFGHIJHL
D. IJKLABCDEFGH
查看答案
下面函数的功能是char *fun(char *str1,char*str2){ while((*str1)&&(*str2++=*str1++));return str2;}
A. 求字符串的长度
B. 比较两个字符串的大小
C. 将字符串str1复制到字符串str2中
D. 将字符串str1接续到字符串str2中
下列程序的输出结果是main(){ inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}
A. 4
B. 22
C. 24
D. 46
以下定义中,int (*prt)[3]中标识符prt是
A. 定义不含法
B. 是一个指针数组名,每个元素都是一个指向整数变量的指针
C. 是一个指针,它指向一个具有三个元素的一维数组
D. 是一个指向整型变量的指针
若有下面的程序片段:int a[12]={0},*p[3],**pp,i;for(i=0;i<3;i++) p[i]=&a[i*4];pp=p;则对数组元素的错误引用是
A. pp[0][1]
B. a[10]
C. p[3][1]
D. *(*(p+2)+2)