想知道为什么b在求完平均数之后变成了5??平均数为5,偶数个数为4,结果为9
指针改变,那么指针原来所指的值不会改变,那指针aver和p都指向b,为什么aver变了b也跟着变了呢?导致后面的p也变了
```c++
```c++
#include<stdio.h>
int main()
{
int a[10]={1,2,3,4,5,5,6,7,8,9};
int *sum,*p,*aver;
int b=0;
sum=&b;
p=&b;
aver=&b;
for(int i=0;i<10;i++)
*sum+=a[i];
printf("和为%d\n",*sum);
*aver=*sum/10;
printf("平均分为%d\n",*aver);
for(int i=0;i<10;i++)
{
if(a[i]%2==0)
*p=*p+1;
else continue;
}
printf("所有偶数个数为%d\n",*p);
return 0;
}
```