我找到了这段代码,它使用了一个指向由复合文字构成的结构的指针:
int main()
{
struct s {int i; int x;} *p;
int j = 0;
p = &((struct s){ j++ });
}
我的问题是:
- 用于修改和/或评估
j++
的有效表达式如何?i
x
- 我怎样才能访问会员
i
或x
?的指针偏移量p
?
我找到了这段代码,它使用了一个指向由复合文字构成的结构的指针:
int main()
{
struct s {int i; int x;} *p;
int j = 0;
p = &((struct s){ j++ });
}
我的问题是:
j++
的有效表达式如何?i
x
i
或x
?的指针偏移量p
?