当前位置: 首页 > news >正文

c语言指针和指针数组指针函数参数传递参数,C语言中多维数组指针作为函数参数传递...

#include main()

{

void search_score(); /* 定义自定义涵数类型为不返回型 */

void count_avg(); /* 定义自定义涵数类型为不返回型 */

static float a[3][4]={{97,45.5,66,77},{88,92.5,78.5,66},{83,74.5,92,100}};

/* 输入3个学生的各自4门课的成绩 */

search_score(a,0); /* 调换自定义涵数显示其中一个同学的各门课成绩 */

count_avg(*a,12); /* 调换自定义涵数显示3个同学各门课的平均成绩成绩 */

/* 注意上面的*a其实也就是a[0]或者是&a[0][]0将这行改写成count_avg(a[0],12);

或者count_avg(&a[0][0],12)也都是对的 */

}

void search_score(p,n)

float (*p)[4]; /* 定义一个指针变量p,说明它是一个指向一个包含4个

整型变量一维数组的指针 */

int n; /* 定义形式参数n为整形 */

{

int i; /* 定义用于循环的变量i */

for (i=0;i<4;i++ ) /* 这里循环4次用于打印一个同学的4门课成绩 */

{

printf("%7.2f",*(*(p+n)+i));

}

printf("

");

}

void count_avg(p,n)

float *p;

int n;

{

float *p_end;

float sum = 0;

float avg;

p_end = p+n-1; /* 计算出最后一个数组元素的地址 */

for (;p<=p_end;p++) /* 循环到最后一个元素地址就停止 */

{

sum += *p;

}

avg = sum/n;

printf("avg=%7.2f

",avg);

}

相关文章:

  • C#操作XML文件
  • c语言mfc删除文件夹,C、C++和MFC中文件的读写方法
  • c语言课程设计背单词源代码,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...
  • android 图片资源目录下,Android编程实现获取图片资源的四种方法
  • 腾王阁序
  • android xml文件读写,向android系统下sdcard中写入一个xml文件和读取一个xml文件
  • Android实现蝴蝶动画,抖音蝴蝶特效怎么弄的?抖音最近很火的蝴蝶特效制作|安卓手机给视频添加蝴蝶特效...
  • 身为开发人员的您,准备好迎接Widows Mobile 6了吗?
  • android 指纹识别驱动 win10,win10怎么添加指纹识别?Win10 Windows Hello指纹登录设置教程...
  • MEDC 2007 倒计时
  • miui 7对应android系统,小米说MIUI 7和Android版本没有对应关系 你买账吗?
  • android接收富文本推送,iOS10富文本推送--NotificationServiceExtension
  • 围绕EMF探索(1)之存储和查询
  • android888是什么文件夹,Android资源文件及文件夹介绍
  • MEDC2007悉尼站略影-期待MEDCing之(一)
  • 分享一款快速APP功能测试工具
  • angular组件开发
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • IndexedDB
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaScript-Array类型
  • Just for fun——迅速写完快速排序
  • Linux各目录及每个目录的详细介绍
  • sessionStorage和localStorage
  • Vue2.0 实现互斥
  • XForms - 更强大的Form
  • 力扣(LeetCode)965
  • 使用Gradle第一次构建Java程序
  • 算法---两个栈实现一个队列
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 回归生活:清理微信公众号
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (1)(1.13) SiK无线电高级配置(五)
  • (3)llvm ir转换过程
  • (Java)【深基9.例1】选举学生会
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (zt)最盛行的警世狂言(爆笑)
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET delegate 委托 、 Event 事件,接口回调
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET 反射 Reflect
  • .NET 回调、接口回调、 委托
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .Net7 环境安装配置
  • .netcore 获取appsettings
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • [<MySQL优化总结>]