有以下程序:
#include <stdio.h>
void func(int n)
{ int i;
for (i=0;i<=n;i++) printf("*");
printf("#");
}
main()
{ func(3); printf("????"); func(4); printf("\n"); }
程序运行后的输出结果是 ______ 。
A. ****#????***#
B. ***#????****#
C. **#????*****#
D. ****#????*****#
答案:D
解析:func(3),n=3,输出4个*和一个'#',func(3)结束。然后输出4个'?'。然后执行func(4),输出5个'*'和一个'#'。因此选D。