eg:先输入一个正整数n,再输入任意n个整数,计算并输出这n个整数的和。(要求使用动态内存分配方法为这n个正整数分配空间)
#include <stdio.h>
#include <stdlib.h>
int main(void){
int n,sum=0,*p;
scanf("%d",&n);
if((p=(int *)calloc(n,sizeof(int)))==NULL){
printf("Not able to allocate memory.\n");
exit(1);
}
for(int i=0;i<n;i++){
scanf("%d",p+i);
}
for(int i=0;i<n;i++){
sum+=*(p+i);
}
printf("The sun is %d\n",sum);
free(p);
return 0;
}