题目内容

设有以下程序片段: char a[ ]="hello",*p; p=a;printf("%d",*(p+5)); 执行上面的程序片段后的结果为()

A. 111
B. 0
C. 104
D. 不确定的值

查看答案
更多问题

以下程序段的功能是给数组所有的元素输入数据,则应在程序横线填上的选项是(A )。#includeint main(){ int a[10],i=0;while(i<10) scanf("%d",____);}

A. a+(i++)
B. &a[i+1]
C. a+i
D. &a[++i]

设有以下程序: #includeint main(){ int a[9]={1,2,3,4,5,6,7,8,9},*p; p=a; printf("%d",p); printf("%x",p+5);}执行此程序,如果第一个printf语句输出值是200,则第二个printf语句的输出是()

A. 210
B. 205
C. 220
D. 195

请选出以下程序的输出结果( ) #includeint main(){ int sub(int *s,int x); int a[]={1,2,3,4},i; int x=0; for(i=0; i<4; i++) { x=sub(a,x); printf("%d",x); } printf("\n");}int sub(int *s,int x){ static int t=3; x=s[t]; t--; return(x);}

A. 1234
B. 4321
C. 0000
D. 4444

下面函数的功能是() char *strfunc(char *s,char *t){char *p; p=s; while(*s!='\0') s++; while(*t!='\0') *s++= *t++; *s='\0'; return p;}

A. 求字符串的长度
B. 比较两个字符串的大小
C. 将字符串t接续到字符串s中
D. 将字符串s接续到字符串t中

答案查题题库