若有以下定义和语句,则对a数组元素的错误引用为()int a[2][3],(*p)[3];p=a;
A. (p+1)[0]
B. *(*(p+2)+1)
C. *(p[1]+1)
D. p[1]+2
查看答案
设有下面的程序段:char s[ ]=”china”; char *p; p=s;则下列叙述中,错误的是()
A. s和p完全相同
B. 数组s中的内容和指针变量p中的内容相等
C. s数组长度和p所指向的字符串长度相等
D. *p与s[0]相等
若有以下定义和赋值语句,则对b数组的第i行第j列(加上i,j已正确说明并赋值)元素的合法引用为()int b[2][3]={0},(*p)[3];p=b;
A. *(*(p+i)+j)
B. *(p[i]+j)
C. *(p+i)+i
D. (*(p+i))[j]
程序对输入的一个小写字母,将字母循环后移5个位置后输出,如a变程f,w变成b请在横线上填入正确内容。#include int main(){ char c;c=getchar();if (c>='a'&&c<='u');else if (c>='v'&&c<='z');putchar (c);return 0;}
请阅读下面的程序:#include int main(){ int s,t,a,b;scanf("%d,%d",&a,&b);s=1;t=1;if (a>0) s=s+1;if (a>b) t=s+t;else if (a==b) t=5;else t=2*s;printf("s=%d,t=%d",s,t);return 0;}为了使输出结果t=4,输入量a和b应满足的条件是