>>286
#include <stdio.h>

struct TEST{
int a;
double b;
};

double func1(struct TEST in){
return in.a * in.b;
}

double func2(struct TEST *in){
return in->a * in->b;
}

int main(void){
struct TEST data;
double c,d,e;
data.a=10;
data.b=0.5;
c = data. a * data. b; //_______(A)
d = func1(data);
e = func2(&data);
printf("%lf %lf %lf\n", c,d,e);
return 0;
}