指针函数
来源:互联网 发布:java程序员壁纸 编辑:程序博客网 时间:2024/05/22 09:06
指针函数
指针函数是指带指针的函数,即本质是一个函数。
我们知道函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示:
返回类型标识符 *返回名称(形式参数表)
{ 函数体 }
返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针。比如函数返回一个整型值,实际上也相当于返回一个指针变量的值,不过这时的变量是函数本身而已,而整个函数相当于一个“变量”。例如下面一个返回指针函数的例子:
#include
float *find();
main()
{
static float score[][4]={{60,70,80,90},{56,89,34,45},{34,23,56,45}};
float *p;
int i,m;
printf("Enter the number to be found:");
scanf("%d",&m);
printf("the score of NO.%d are:/n",m);
p=find(score,m);
for(i=0;i<4;i++)
printf("%5.2f/t",*(p+i));
}
float *find(float(*pionter)[4],int n)/*定义指针函数*/
{
float *pt;
pt=*(pionter+n);
return(pt);
}
学生学号从0号算起,函数find()被定义为指针函数,起形参pointer是指针指向包含4个元素的一维数组的指针变量。pointer+1指向score的第一行。*(pointer+1)指向第一行的第0个元素。pt是一个指针变量,它指向浮点型变量。main()函数中调用find()函数,将score数组的首地址传给pointer.
【注意】
指针函数不同于函数指针, int (*f)(int a);或者char (*f1)(void);
函数指针声明为指针,它与变量指针不同之处是,它不是指向变量,而是指向函数。
函数指针有两个用途:调用函数和做函数的参数.
我们知道函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示:
返回类型标识符 *返回名称(形式参数表)
{ 函数体 }
返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针。比如函数返回一个整型值,实际上也相当于返回一个指针变量的值,不过这时的变量是函数本身而已,而整个函数相当于一个“变量”。例如下面一个返回指针函数的例子:
#include
float *find();
main()
{
static float score[][4]={{60,70,80,90},{56,89,34,45},{34,23,56,45}};
float *p;
int i,m;
printf("Enter the number to be found:");
scanf("%d",&m);
printf("the score of NO.%d are:/n",m);
p=find(score,m);
for(i=0;i<4;i++)
printf("%5.2f/t",*(p+i));
}
float *find(float(*pionter)[4],int n)/*定义指针函数*/
{
float *pt;
pt=*(pionter+n);
return(pt);
}
学生学号从0号算起,函数find()被定义为指针函数,起形参pointer是指针指向包含4个元素的一维数组的指针变量。pointer+1指向score的第一行。*(pointer+1)指向第一行的第0个元素。pt是一个指针变量,它指向浮点型变量。main()函数中调用find()函数,将score数组的首地址传给pointer.
【注意】
指针函数不同于函数指针, int (*f)(int a);或者char (*f1)(void);
函数指针声明为指针,它与变量指针不同之处是,它不是指向变量,而是指向函数。
函数指针有两个用途:调用函数和做函数的参数.
- 指针函数 函数指针
- 函数指针/指针函数
- 指针函数&函数指针
- 函数指针 指针函数
- 函数指针 指针函数
- 指针函数,函数指针
- 函数指针,指针函数,
- 指针函数,函数指针
- 函数指针 指针函数
- 函数指针、指针函数
- 指针函数&函数指针
- 函数指针 指针函数
- 函数指针 指针函数
- 函数指针&指针函数
- 指针函数 函数指针
- 指针函数 &函数指针
- 函数指针&指针函数
- void指针 函数指针
- 前端开发大众手册(包括工具、网址、经验等)
- 136
- SD--如何更正销售需求错误(销售需求单独记VBBE,销售需求总计记录VBBS)
- 文字常量(2)
- JavaScript语法——style.display 属性
- 指针函数
- 做一个成熟稳重进取的人
- ruby 时间日期处理
- apache configure
- 只有2个自己写的类的struts
- 个人收集的一个比较喜欢的词句
- 运行程序
- 十年总结(11):2004年春,揣着一颗创业的心去打工
- 溢出漏洞攻击原理与防护方法