题目内容

设有定义: char *c; 以下哪个能够使c正确指向一个字符串( )?

A. char str[ ]="string";c=str;
B. scanf("%s",c);
C. c=getchar();
D. *c="string";

查看答案
更多问题

以下定义和初始化语句哪个不正确()?

A. char ss[6][20];ss[1]="right?";
B. char ss[][20]={ "right?"};
C. char *ss[6];ss[1]="right?";
D. char *ss[]={"right?"};

若有定义char *s=”\\”Name\\Address\n”,则指针s所指字符串长度为______ 。

A. 19
B. 15
C. 18
D. 说明不合法

下面哪个是合法的结构体的定义和赋值语句()?

A. struct ord {int x;int y;int z;} struct ord a={1,2,3};
B. struct ord {int x;int y;int z;} struct ord a;a={1,2,3};
C. struct ord {int x;int y;int z;} a={1,2,3};
D. struct {int x;int y;int z;} a;a={1,2,3};

char ch=’B’; printf(“%c %d\n”,ch,ch); 已知字符A的ACSII码值为65,输出结果是: 。(%c %d之间有一个空格)

答案查题题库