单项选择题

有以下程序:
#include <stdio.h>
int a=1;
int f(int c)
static int a=2;
c=c+1:
return (a++)+c;

main()
int i,k=0;
for(i=0;i<2;i++) int a=3; k+=f(a);
k+=a:
printf("%d\n",k);

程序的运行结果是( )。

A.14
B.15
C.16
D.17
<上一题 目录 下一题>
热门 试题

单项选择题
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。 若有以下程序段: q=s; s=s->next, p=s; while(p->next) p=p->next; p->next=q; q->next=NULL; 该程序段实现的功能是( )。
A.首结点成为尾结点
B.尾结点成为首结点
C.删除首结点
D.删除尾结点
单项选择题
设有以下函数: 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;
相关试题
  • 有以下程序: main() int a[]=1,...
  • 设有定义: struct complex int real,...
  • 有以下程序,其中函数f的功能是将多个字符...
  • 有以下程序: #include <stdio.h> m...
  • 有以下程序: #include <stdio.h> m...