博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言基础学习7:返回指针值的函数
阅读量:6253 次
发布时间:2019-06-22

本文共 918 字,大约阅读时间需要 3 分钟。

一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型的数据,即地址,返回的是指针类型。

返回指针值的函数的一般定义形式为;

数据类型 *函数名(参数列表)

例如: int *a(int x, int y);

a作为函数名,调用它之后能得到一个指向整型数据的指针(地址)。

()优先级高于*,因此a先与()结合,这是函数形式,返回值为指针形式。

1 #include 
2 float *search(float (*pointer)[4]); 3 float *search(float (*pointer)[4]) 4 { 5 int i; 6 float *pt; 7 pt = *(pointer+1); 8 for(i=0;i<4;i++) 9 if(*(*pointer+i)<60)10 pt = *(pointer);11 return pt;12 }13 void main()14 {15 float score[][4] = {
{
60,70,80,90},{
56,89,67,88},{
34,78,90,66}};16 float *p;17 int i,j;18 for(i=0;i<3;i++)19 {20 p = search(score+i);21 if(p==*(score+i))22 {23 printf("No.%d scores:",i);24 for(j=0;j<4;j++)25 printf("%5.2f ",*(p+j));26 printf("\n");27 }28 }29 }
View Code

转载于:https://www.cnblogs.com/iambitiousman/p/3856134.html

你可能感兴趣的文章
easyui combobox两种不同的数据加载方式
查看>>
报错:该页必须具有 <%@ webservice class="MyNamespace.MyClass" ... %> 指令。
查看>>
Smarty配置与实例化
查看>>
***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象...
查看>>
抽象方法和接口区别
查看>>
Siege——多线程编程最佳实例
查看>>
c# 生成 验证码
查看>>
Selenium学习(4) 键盘操作
查看>>
SQL Server 触发器
查看>>
神奇语言 python 初识面向对象
查看>>
何为SLAM
查看>>
Effective C++ 条款五 了解C++默默编写并调用哪些函数
查看>>
图的存储结构(邻接矩阵)
查看>>
[工具]infolite-chrome插件css插件
查看>>
javascript 深拷贝
查看>>
SwitchHosts—hosts管理利器
查看>>
【代码小记】无
查看>>
【知识点】Java机密
查看>>
如何在 Java 中正确使用 wait, notify 和 notifyAll?
查看>>
BarTender 2016表单中的“秤显示”控件
查看>>