>>583
馬鹿?

>>579
何が不満なのかよく判ります。
foo()にs3のポインタを渡すのがいやならこうすれば?
void foo(struct Struct1 * s1, int num){
#defineS3_VAR2(s1->struct2.struct3.var2)
s1->var1 =S3_VAR2 * num;
return;
}