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