设有说明语句“int b[10],*p1=b,*p2=p1++;”,则下列说法正确的是( )。
A. p1[i]与b[i]表示同一个元素
B. p2[i]与b[i]表示同一个元素
C. p1[i]与p2[i]表示同一个元素
D. “p1=b++;”后,p1[i+1]与b[i]表示同一个元素
查看答案
设有下列说明语句:int a[]={1,2,3,4,5},*pa=a;char s[]={“1,2,3,4,5”},*ps=s;则下列能输出数组所有元素的语句是( )。
A. cout< B. cout< C. cout<<*pa;
D. cout<<*ps;
下列存在语法错误的语句是( )。
A. char a[20]={"Programming"};
B. char a[20],*p=a;p="Programming";
C. char *a; a="Programming";
D. char a[20]; a="Programming";
设有说明语句:char s1[10]=”abc\0xyz”, s2[20]=”abc”,s3[20]=“abc ”,s4[]=””;则下列值为0的表达式是( )。
A. strcmp(s1,s2)
B. strcmp(s1,s3)
C. strcmp(s2,s3)
D. s4
设b为二维数组,则下列表达式值为真的是( )。
A. b==&b[0][0]
B. int(b)==(int)&b[0][0]
C. b+1==&b[0][0]+1
D. int(b+1)==(int)(&b[0][0]+1)