質問です
戻り値がint*型の関数は
*を付ければ代入式の左辺にしてもいいですか?
struct p{
 a[10];
 b[10];
};
int *f(struct p *x, int i){
 if(i<10){
  return x->a[i];
 }else{
  return x->b[i-10];
 }
}
int main(void){
 int i;
 struct p *x;
 for(i=0;i<20;i++){
  *f(i)=i;
}
 return 0;
}