这个问题是因为你的变量名与数组名重名了。更改一下变量名就行了。
这里编译器默认a是数组名 也就是数组的首地址 相当于指针 变量a换个名字 比如c应该就行了
私有数据是不可以通过类外定义指针访问的,当然可以把私有成员前面加一个关键字
for(i=0;i<10;i++) b[i]=a[i]-a[0]; 这个需要看想表达什么意思了,上面的可能是不对的,具体需要根据要求来了
b[i]=a[i]-a; 可以改成 b[i]=a[i]-sizeof(a);