void fun(int a[ ] ) 等价于 void fun(int *a) ,其中a是个变量,可以++或者--
对于(2)处,int a[5]={10,20,30,40,50}; 数组名a是常量,常量是不可以改变其值的
把(2)处的cout<<*a++<<" "; 改为cout<<*(a+i) 即可
#include
using namespace std;
void fun(int a[ ] )
{
for (int i=0; i<5; i++)
cout<<(*a)++<<" ";// (1)
cout<
int main( )
{
int a[5]={10,20,30,40,50};
for (int i=0; i<5; i++)
cout<<(*a)++<<" ";// (2)
cout<
return 0;
}
注意运算符优先级别
我也不懂啊……