0.指针域函数,可分为两种
(1)指向函数的指针
1.函数名就是函数的入口地址,和数组名一样。、
1.优先级问题,括号的优先级高于*号的,如 int (*p)(int ,int);//指向函数的指针
2.指针变量,说明指针指向的是变量。指向函数的指针,说明指针指向的是函数。与指针变量没多大区别。都是指向一个东西
指针的作用范围很大,可以指向函数,数组,变量
(2)返回指针的函数
1.一个函数只能返回一个值,即return n 语句(返回n)
要想让函数返回多个值,
就只能用
int * fun(Int *,int*,&n,&m);
void main()
{
int c1[7] = {1,2,3,6,98,65,74};
int c2[4] = {56,32,47,99};
int n,m;
int *p;
p = fun(c1,c2,&n,&m);//将n,m在住函数中声明,并在函数中按引用方式传递,改变n,m的值,这时候就可以同时输出多个值了。
看下面的例子: