题目内容
(请给出正确答案)
[单选题]
设有如下函数定义int f(char *s) {char *p=s;while(*p!=’\0’) p++;return(p-s);}在主函数中用cout<
A.3
B.4
C.5
D.6
答案
查看答案
A.3
B.4
C.5
D.6
第1题
A.数组元素a[n]的值
B.数组元素的下标
C.数组元素a[n]的地址
D.数组a的首地址
第2题
A.doublefun1(inta,intb,intc)
B.doublefun2(floata,intb,doublec)
C.intfun3(inta,floatb,doublec)
D.doublefun4(int,float,double)
第3题
若有以下说明和定义: union dt { int a; char b; double c;} data; 以下叙述中错误的是()。
A.data的每个成员起始地址都相同
B.变量data所占的内存字节数与成员c所占字节数相等
C.程序段:data.a=5; printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
第5题
以是()。
A.abc.a
B.abc-a
C.abc>a
D.abc->a
第8题
第9题
第10题
A.stud[1].num
B.struct.stu
C.num
D.student.stu
E.num
F.F.struct student.num
第11题
设有如下定义: struct sk { int a;float b; } data; int *p; 若要使p指向data中的a域,正确的赋值语句是()。
A.p=&a;
B.p=data.a;
C.p=&data.a;
D.p=a;