题目内容

以下不能完全正确地进行字符串赋初值的语句是( )。

A. char str[5]="12345";
B. char str[ ]="12345";
C. char *str="12345";
D. char str[5]={'1','2','3','4'};

查看答案
更多问题

程序段执行过后i的结果是( )。int i; char *s="a\045+045\'b"; for(i=0;*s++;i++);

A. 5
B. 8
C. 11
D. 12

下面空白处应填写正确的选项是( )。int *p ; p=_______malloc(sizeof(int));

A. int
B. int *
C. (* int)
D. (int *)

根据如下定义,能输出字母M的语句是( )。struct person{char name[9]; int age;};struct person stu[]={"John",17,"Paul",19,"Mary",18,"Adam",16};

A. printf("%c",stu[3].name );
B. printf("%c",stu[3].name[1]);
C. printf("%c",stu[2].name[1]);
D. printf("%c",stu[2].name[0]);

设有以下说明语句, 则下面的叙述中不正确的是( )。struct ex{ int x;float y;char z;}example;

A. struct是结构体类型的关键字
B. example是结构体类型
C. x,y,z都是结构体成员名
D. struct ex是结构体类型名

答案查题题库