美文网首页
C语言-求任意个整数求和,并使用动态内存分配方法为n个整数分配空

C语言-求任意个整数求和,并使用动态内存分配方法为n个整数分配空

作者: 广陵周惊蛰 | 来源:发表于2020-01-10 10:50 被阅读0次

问题描述:求任意个整数求和,并使用动态内存分配方法为n个整数分配空间。

源代码:

/*求任意个整数求和,并使用动态内存分配方法为n个整数分配空间。*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int n,sum,i,*p;
    printf("Enter n:");
    scanf("%d",&n);
    /*为数组p分配n个整数类型大小的空间*/
    if(NULL == (p = (int**)malloc(sizeof(int*)*n))){
        printf("Not able to allocate memory.\n");
        exit(1);
    }
    printf("Enter %d integers:",n);
    for(i=0;i<n;i++)
        scanf("%d",p+i);
    sum=0;
    for(i=0;i<n;i++)
        sum=sum+*(p+i);
    printf("The sum is %d\n",sum);
    free (p);
    
    
    return 0;
}

运行结果:

求任意个整数求和,并使用动态内存分配方法为n个整数分配空间。

动态内存分配补充

C语言动态内存分配函数

程序参数:

警告

相关文章

网友评论

      本文标题:C语言-求任意个整数求和,并使用动态内存分配方法为n个整数分配空

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