第十一章对函数的进一步讨论.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 6页
  • 2017-08-23 发布于河南
  • 举报
第十一章 对函数的进一步讨论 11.1 传给main函数的参数 在前面程序中,主函数main( )是不带参数的。实际上,在C语言中,允许main( )带有两个参数: main(int argc, char *argv[ ]) 即一个整型参数(指明参数个数),另一个字符型指针数组(依次存放每个参数对应的字符串)。 注. 主函数形参名习惯上使用argc和argv. 例11.1 * * 函数指针作参数 使用指向函数的指针变量可以实现用函数指针作参数,使得函数名可以在其他函数间传递。 1.函数的指针和指向函数的指针变量 函数名是内存中连续存放指令代码的首地址,也就是该函数的入口地址。因此,函数名就是函数的指针。以函数名为其值的指针变量就是指向函数的指针变量。 11.2 传递函数名或指向函数的指针变量 定义: 类型(*变量名)(形参类形表); 如: int max(int ,int); //函数声明 int (*pp)(int,int); //定义函数指针 pp=max; //用函数指针指向函数 c=pp(3,5); //用函数指针调用函数 //或c=(*pp)(3,5); 2.函数指针作参数 函数指针可以作参数,形参说明的形式为 类型 (*变量名) ( 参数类形表) 例11.2 double

文档评论(0)

1亿VIP精品文档

相关文档