题解 | #牛牛的单链表求和#
牛牛的单链表求和
https://www.nowcoder.com/practice/a674715b6b3845aca0d5009bc27380b5
#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; }