情况一:
struct S
{
int a;
char c;
};
struct P
{
double d;
struct S s;
float f;
};
int main()
{
struct P p = { 5.5,{100,'b'},3.14f };
printf("%lf %d %c %f\n", p.d, p.s.a, p.s.c, p.f);
}
情况二:
struct S
{
int a;
char c;
};
struct P
{
double d;
struct S s;
float f;
};
void Print1(struct P sp)
{
printf("%lf %d %c %f\n", sp.d, sp.s.a, sp.s.c, sp.f);
}
int main()
{
struct P p = { 5.5,{100,'b'},3.14f };
Print1(p);
}