可是为什么编绎时出错了?
#include "iostream.h"
{int a[]={2,4,6,8,10,12};
int *index(int i)
{return &a[i];}
int index1(int i)
{return *index(i);}
void main()
{ index1(3)=123;//本行去掉就可以通过编绎!
cout<<index1(3)<<endl;
}
我费尽心机,才想出一个函数表达式用在赋值表达式的左边的程序,可是为什么编绎时出错了?
注意,这里想办法不用“引用”的吧!