选择题

有以下函数:
#include
void func(int n)
{
   int i;
   for(i=0;i<=n;i++)printf("*");
   printf("#");
}
main()
{
   func(3);
   printf("????");
   func(4);
   printf("\n");
}
程序运行后的输出结果是(     )。

【正确答案】 D
【答案解析】

从 main 函数开始, 执行 func(3)函数, for 循环执行 4 次, 连续输出四个“*” , 然后输出一个“#” ;输出“????” ; 再次调用 func(4), for 循环执行 5 次, 连续输出五个“*” , 然后输出一个“#” ; 最后输出换行符。 答案选择 D 选项。