若用数组名作为函数调用的实参,传递给形参的是( )。
(A)数组的首地址;
(B)数组第一个元素的值;
(C)数组中全部元素的值;
(D)数组元素的个数。
如果在一个函数中的复合语句中定义了一个变量,则该变量( )。
(A)只在该复合语句中有效;
(B)在该函数中有效;
(C)在本程序范围内有效;
(D)为非法变量。
以下程序的运行结果是( )。
#include <stdio.h>
int f(int a);
int main( ) {
int a = 2, i;
for (i = 0; i < 3; i++)
printf("%4d", f(a));
}
int f(int a) {
int b = 0, c = 3;
b++;
c++;
return (a + b + c);
}
(A)7 10 13
(B)7 7 7
(C)7 9 11
(D)7 8 9