问答题 试编写一段程序,调用延时程序时,给函数传递一个参数。
【正确答案】程序如下:
   main()
   {
       delay (4);
   }
   void delay (char j)
   {
       char a;
       for  (a=1;a<j;a++);
   }
【答案解析】[程序分析]
   在主函数中调用延时函数,用语句delay(4),在括号中的4是要传递参数。在被调函数中void delay(charj),前面的void表示函数结束时没有参数返回。在括号中的char j表示函数接收一个参数,函数类型为字符型的。语句“for (a=1;a<j; a++);”中的“a<j;”,j的值来自于主函数,这种函数延时时间的长短可由主函数控制。