指针作为函数参数(处理数组的四种方式)
来源:互联网 发布:c语言经典案例 编辑:程序博客网 时间:2024/06/06 12:58
//数组名传递给指针子参数 #include <stdio.h>#define N 3float average(float * g); int main(){float grade[N]={60,75,80};printf("学生的平均成绩是:%.3f\n",average(grade)); }float average(float * g){float *a=g; //这句话很重要 float ave,sum=0; for(;g<a+N;g++) //原来a的地方用g代替会出错:因为随g自增,条件恒满足,程序陷入死循环 sum+=*g;return ave=sum/N;}
-------------------------------------------------------------------------------------------------------------------------------------------------------
//数组名传递给数组名#include <stdio.h>#define N 3float average(float grade[N]); int main(){float grade[N]={60,75,80};printf("学生的平均成绩是:%.3f\n",average(grade)); }float average(float grade[N]){int i; //float ave,sum=0; for(i=0;i<N;i++) //sum+=grade[i];return ave=sum/N;}
-------------------------------------------------------------------------------------------------------------------------------------------------------
//指针传递给数组名#include <stdio.h>#define N 3float average(float grade[N]); int main(){float grade[N]={60,75,80};float * a=grade; printf("学生的平均成绩是:%.3f\n",average(a)); }float average(float grade[N]){int i; //float ave,sum=0; for(i=0;i<N;i++) //sum+=grade[i];return ave=sum/N;}
-------------------------------------------------------------------------------------------------------------------------------------------------------
//指针传递给指针子参数 #include <stdio.h>#define N 3float average(float * g); int main(){float grade[N]={60,75,80};float * a=grade; printf("学生的平均成绩是:%.3f\n",average(a)); }float average(float * g){float *a=g; //float ave,sum=0; for(;g<a+N;g++) //sum+=*g;return ave=sum/N;}
//指针传递给指针子参数
#include <stdio.h>
#define N 3
float average(float * g);
int main()
{
float grade[N]={60,75,80};
float * a=grade;
printf("学生的平均成绩是:%.3f\n",average(a));
}
float average(float * g)
{
float *a=g; //这句话很重要
float ave,sum=0;
for(;g<a+N;g++) //原来a的地方用g代替会出错:因为随g自增,条件恒满足,程序陷入死循环
sum+=*g;
return ave=sum/N;
}
阅读全文
0 0
- 指针作为函数参数(处理数组的四种方式)
- 数组作为函数参数的指针问题
- 数组、指针作为函数参数
- 指针作为函数参数传递时,编译器处理方式
- 关于main函数:指针数组作为main函数的参数
- 数组指针,指针数组,二维数组作为参数传递给以指针的指针作为形参的函数
- 怎么使用二维数组的指针作为函数的参数
- 巩固:数组作为函数参数& 指针作为函数参数的用法
- 指针数组作为函数参数的使用问题
- C++指针【数组、字符串作为函数的参数】
- Vivado HLS中指针作为Top函数参数的处理
- 作为函数参数的指针
- 指针作为函数的参数
- 作为函数参数的指针
- 数组作为函数参数、scanf初始化指针
- 学习笔记---指针法访问数组、数组的实质、数组/指针作为函数参数
- C语言提高-第24/25讲: 数组名【指针】作为函数参数(成绩处理函数版)
- 数组作为函数的参数
- 2017年高考理数12题压轴选择题的暴力计算
- 排序算法之堆排序
- 2017年6月7日
- 多机多broker
- .html(),.text()和.val()的差异总结
- 指针作为函数参数(处理数组的四种方式)
- ssh框架xml配置文件集合
- 技术重要还是想法重要
- Ubuntu使用PlayOnLinux笔记
- 手动搭建webpack + vue + loader
- 毕设中华淘书网-Mybatis使用心得
- Scala语法(二)——控制结构
- exist count(1) left join 常用函数
- spring中各jar功能及jar包之间的依赖关系