美文网首页
编程的结构:关于指针的练习:利用指针作为参数的一个函数.

编程的结构:关于指针的练习:利用指针作为参数的一个函数.

作者: 禅绕此心 | 来源:发表于2017-11-06 22:53 被阅读0次

/*关于指针数组记号,及指针函数参数,的自我编写代码练习*/

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#define BUF 10

int i=0;

double average(double const *p1);

int main(void){

int count=BUF;

char *ps=NULL;//用以暂时储存输入的数据。

ps=malloc(10*sizeof(char));

double *pnumber=malloc(count*sizeof(double));//用以储存输入数据。

while(1){

fgets(ps,10,stdin);//获取数据

if(*ps=='\n'){

break; //检测到空行便结束输入,跳出无限循环。

}

pnumber[i++]=atof(ps);

if((i-1)==count){

count+=BUF;

realloc(pnumber,count*sizeof(double));//比较空间若不够增加内存。

}

}

printf("%lf",average(pnumber));//输出平均数。

free(ps);

free(pnumber);

return 0;

}

//计算平均数函数,以双精度浮点数指针为参数

double average(double const *p1){

double sum=0;

for(int j=1;j<=i;j++){

sum+=p1[j-1];

}

return (sum/(i));

}

相关文章

  • 编程的结构:关于指针的练习:利用指针作为参数的一个函数.

    /*关于指针数组记号,及指针函数参数,的自我编写代码练习*/ #include #include #include...

  • 指针函数,函数指针,和位运算

    1.函数指针和指针函数的区别 函数指针是指向函数的指针变量,即本质是一个指针变量 指针函数可用于将一个函数作为参数...

  • 指针

    指针 数组指针和指针数组 函数指针和指针函数 指针作为参数 指针多用于处理值传递,减少值复制耗费的内存

  • 将函数名作为参数被另外一个函数调用

    函数名作为参数,需要使用函数指针,下面就来看一下什么是函数指针 什么是函数指针 函数指针和指针、数组指针是一个系列...

  • 回调函数

    回调函数说白了就是函数作为参数,如:a函数作为b函数的一个参数,那么b函数执行时调用a函数的指针,指针指向a函数,...

  • Rust语言编程实例100题-066

    Rust语言编程实例100题-066 题目:Rust指针练习。先来理解下引用和借用的概念。引用是作为参数传递给函数...

  • 第五章 指针与函数

    一说到指针和函数的关系,很多人就会想到指针作为函数的参数。但是,可能很少有人会注意指针作为函数的参数时的真正意义。...

  • Node.js-回调函数

    回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被...

  • JS 回调函数浅析

    回调函数:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被...

  • 回调与闭包

    1、回调函数 一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调...

网友评论

      本文标题:编程的结构:关于指针的练习:利用指针作为参数的一个函数.

      本文链接:https://www.haomeiwen.com/subject/rsbrmxtx.html