#include <stdio.h>
#include <stdlib.h>
typedef struct{
int data;//数据域
}DATA;
int main()
{
DATA* p = NULL;
int len = 0,i,sum=0;
scanf("%d",&len);
//根据数组长度申请内存空间
p = (DATA *)calloc(len,sizeof(DATA));
if(p == NULL){
perror("calloc error");
return 0;
}
for(i = 0;i < len;i++){
scanf("%d",&((p+i)->data));
}
for(i = 0;i < len;i++){
sum += (p+i)->data;
}
printf("%d",sum);
if(p!=NULL)
{
free(p);
}
return 0;
}

京公网安备 11010502036488号