根据下列的定义,能打印出字母P的语句是()struct stu {char name[10];int age;};stmct stu s[10]={"John",11,"Paul",12,"Mary",11,"adam",12}:
A. printf("%c",s[3].name);
B. printf("%c",s[3].name[1]);
C. printf("%c",s[2].name[11]);
D. printf("%c",s[1].name[0]);
查看答案
下列程序段中,不能正确赋值的是()
A. char*p,ch; p=&ch; scanf("%c",&p);
B. char*p; p=(char*)malloc(1); scanf("%C",p);
C. char*p; *p=getchar();
D. char*p,ch; p=&ch; *p=getchar();
对于下列字符串,说明表达式strlen(s) 值的是()char s[10]=('a','\n','a','b','\t','c'};
A. 10
B. 1
C. 6
D. 7
不能与do…while(exp)语句中的(exp)等价的表达式是()
A. (!exp==0)
B. (exp>0‖exp<0)
C. (exp==0)
D. (exp!=0)
下列选项中不是字符常量的是()
A. '\V'
B. '\x2a'
C. 'a'
D. \0