#include<iostream.h>
void get_sum_diff(int a[], int n, int *p_sum,int *p_diff){
 for(int i=0; i<n; i++)
  *p_sum+=a[i];
    for(int j=0; j<3; j++)
  *p_diff=a[j];
}

main(){
 int a[3]={3,4,5};
    int p_s=0,p_d=0;
 get_sum_diff(a,2,&p_s,&p_d);
cout<<p_s<<endl;
cout<<p_d<<endl;
}


get_sum_diff 함수를 보게도면

*p_sum+=a[i];
 *p_diff-=a[j];

이부분이 있는데 *를 지우고 계산한다면

둘다 0이라는 숫자가 뜹니다

왜그런거죠?