题目内容
(请给出正确答案)
[单选题]
若有以下定义:char s[20]=="programming",*ps=s;则不能代表字符o的表达式是()
A.*(ps+2)
B.s[2]
C.ps[2]
D.*ps+=2
查看答案
如果结果不匹配,请 联系老师 获取答案
A.*(ps+2)
B.s[2]
C.ps[2]
D.*ps+=2
A.scanf("%s",pup[0].name);
B.scanf("%d",&pup[0].age);
C.scanf("%d",&p->sex);
D.scanf("%d",*P.age);
A.4
B.5
C.6
D.不确定
A.4
B.5
C.9
D.10
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
A.yoid*Pf0;pf=fun;
B.yoid(*pf)(int,char*);pf=fun;
C.yoid*pff);*pf=fun;
D.yoid(*pf)(int,char);pf=&fun;
若有如下程序: include "stdio.h" main() { char s[30]; Strcpy(&S[0],"adc"); Strcpy(&S[1],"def"); strcpy(&S[2],"gh");; printf("%S\n",s); 则程序运行后的输出结果是【 】。
若有如下程序: include"stdio.h" main() {char s[30]; strcpy(&s[0],"abc"); strcpy(&s[1],"de"); strcpy(&s[2],"f"); printf("%s\n",s); } 则程序运行后的输出结果是【 】。