malloc

2018-05-28  本文已影响0人  青辰m

应用

#include <stdio.h>
#include <stdlib.h>//malloc的库函数
int main()
{
    int n,i,sum=0;
    int *grade;
    scanf("%d",&n);
    //malloc 是取一段储存用于存放grade 
    if( grade=(*int)malloc(sizeof(int)*n)==NULL)//占用内存、申请内存
        //NULL指的是空值、无值。
        exit(-1);//exit(x)(x不为0)都表示异常退出
        //exit(0)表示正常退出
    for(i=0;i<n;i++)
        scanf("%d",&grade[i]);
    for(i=0;i<n;i++)
        sum+=grade[i];
    printf("%.2f\n",(float)sum/n);
    free(grade);//归还内存
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读