ер (22.08.2004 13:36, просмотров: 1) ответил bialix на Вопросы по Си (без провокаций)
Может так #defane StructInit(StructName,_a,_b,_c)\
StructName##.a=_a;\
StructName##.b=_b;\
StructName##.c=_c
Ну и дальше
StructInit(s1,'a',10,-3.0)
или
char rr;
.....
rr=15
.....
StructInit(s1,'a',10,rr)