执行下列程序段,输出的结果是。
# include
int f(int x)
{ static y=1;
y++;
x += y;
return x;
}
void main( )
{ int k;
k=f(3);
printf("%d %dn", k, f(k));
}
设有以下定义:
int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int (*prt)[3]=a, * p=a[0];
则下列能够正确表示数组元素a[1][2]的表达式是( )
A、*((*prt+1)[2]) B、*(*(p+5))
C、(* prt + 1)+2 D、*(*(a+1)+2)
以下叙述中正确的是 ( )
A)局部变量说明为static存储数,其生存期将得到延长
B)全局变量说明为static存储类,其作用域将被扩大
C)任何存储类的变量在未赋初值时,其值都是不确定的
D)形参可以使用的存储类说明符与局部变量完全相同
以下程序的功能是:人键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.
main()
{ float x,amax,amin;
scanf("%f",&x);
amax=x; amin=x;
while()
{ if(x>amax) amax=x;
if(amin>=x) amin=x;
scanf("%f",&x); }
printf("\namax=%f\namin=%f\n",amax,amin); }
若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是( )
A) pb=&x B) pb=x; C) *pb=&x; D) *pb=*x