有int abcd[10]={1,2,3,4,5,6,7,8,9,10},*p=abcd;则下列表达式值为6的是( )。
A. *p+6
B. *(p+6)
C. *p+=5
D. p+5
查看答案
若有指针变量fp已指向char型变量x,正确输入字符的语句是( )。
A. scanf("%c",&fp);
B. scanf("%d",fp);
C. scanf("%c",*fp);
D. scanf("%c",fp);
若有说明语句 int a[10],*p=a; ,对数组元素的正确引用是( )。
A. a[p]
B. p[a]
C. *(p+2)
D. p+2
以下不能完全正确地进行字符串赋初值的语句是( )。
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