单选题

读下面程序并回答问题;

#include"stdio.h"

int func(int x)

{

      int y=0;

  static int z=3;

  x=z++,y++;

  return x;

}

void main()

{

      int a=2,i,b;

  for(i=0;i<2;i++)

      b=func(a++);

printf("%d\n",b); 

}

该程序运行的结果是(    )

A

2

B

3

C

4

D

5

赣ICP备20007335号-2