以下程序的输出结果是( )。
#include <stdio.h>
int runc(int a, int b);
int main( ) {
int x = 2, y = 5, z = 8, r;
r = runc(runc(x, y), z);
printf("%d\n", r);
return 0;
}
int runc(int a, int b) {
return (a + b);
}
(A)12;
(B)13;
(C)14;
(D)15。
以下程序执行后输出的结果是( )。
void f(int x,int y)
{ int t;
if(x<y){ t=x; x=y; y=t; }
}
int main( )
{ int a=4,b=3,c=5;
f(a,b); f(a,c); f(b,c);
printf("%d,%d,%d\n",a,b,c);
}
(A)3,4,5;
(B)5,3,4;
(C)5,4,3;
(D)4,3,5。
以下C语言中,对函数描述不正确的是( )。
(A)当用数组名作形参时,形参数组改变可使实参数组随之改变;
(B)允许函数递归调用;
(C)函数形参的作用范围只是局限于所定义的函数内;
(D)函数说明必须在主调函数之前。