用指针变量输出数组a[5]={1,2,3,4,5}中的元素,并求出各元素相加的和。

问题遇到的现象和发生背景
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%

用指针变量输出数组a[5]={1,2,3,4,5}中的元素,并求出各元素相加的和。

我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

啥语言啊?

#include <stdio.h>
int main()
{
    int a[5]={1,2,3,4,5},*p = a,sum=0,i=0;
    for(i=0;i<5;i++)
        sum += *p++;
    printf("%d",sum);
}


int main()
{
    int a[5]={1,2,3,4,5};
    int *p = a;
    int sum;
    for(int i = 0;i<5;i++)
    {
        sum += *p;
        printf("%d ",*p++);
        
    }
    printf("\nsum = %d\n",sum);
    return 0;
    
}