选择题   有以下程序:
      #include <stdio.h>
      int mul(int val)
      {  static int init=1;
        return init*=val;
      }
      main()
      {  int i;
        for(i=1;i<=5;i++)
          printf('%d,',mul(i));
      }
    程序运行后的输出结果是______。
 
【正确答案】 D
【答案解析】[考点] 字符串、函数的递归、标识符的作用域和存储类 调用函数mul(int val),定义结构数据static int init=1;返回值为init*=val,然后在主函数中调用mul函数,程序运行后输出的结果为“1,2,6,24,120,”。