设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是 .
A.p=1; B.*q=2; C. *p=2; D. q=p;
main()
{ char *s[]={"one","two","three"},*p;
p=s[1];
printf("%c,%s\n",*(p+1),s[0]);
}
A> n,two B> t,one C> w,one D> o,two
x的值为
设有如下定义: char *a[2]={"ABC","123"}; 则以下就法中正确的是 。
A.a数组成元素的值分别是"ABC"和"123"
B.a是指针变量,它指向含有两个数组元素的字符型一维数组
C.a数组的两个元素中各自存放了字符'A'和'1'的地址
D.a数组的两个元素分别存放的是含有3个字符的一维字符数组的首地址
以下程序的功能:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。填空,使程序正确。
void main( )
{ float x,amax,amin;
scanf("%f",&x);
amax=x; amin=x;
while ()
{ if ( x>amax ) amax=x;
if () amin=x;
scanf("%f",&x);
}
printf("\namax=%f\namin=%f\n",amax,amin);
}