D.字符数组只能存放字符串
12.下列函数的功能是()。
fun(char*a,char*b).
{while((*b=*a)!=’\0’){a++;b++;})
A.将a所指字符串赋给b所指空间
B.使指针b指向a所指字符串
C.将a所指字符串和b所指字符串进行比较
D.检查a和b所指字符串中是否有’\O’
13.设有以下函数:
void fun(int n,char*s){…}
则下面对函数指针的定义和赋值均正确的是()。
A.void(*pf)();pf=fun;
B.void*pf();pf=fun
C.void*pf();*pf=fun;
D.void(*pf)(int,char);pf=&fun;
14.有以下程序:
#includedstdio.h>
int f(int n);
main()
{int a=3,s;
s=f(a);s=s+f(a);printf("%dkn",s);
)
int f(int n)
{static int a=1;
n+=a++;
return n;
)
程序运行后的输出结果是()。
A.7
B.8
C.9
D.10
15.有以下程序:
#includedstdi0.h>
#define f(x)X*x*x
main()
{int a=3,S,t;
s=f(a+1);t=f((a+1));
printf("%d,%d\n",S,t);
)