C语言(结构),这个题目如何分析?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 12:44:01
C语言(结构),这个题目如何分析?
xRmoP+KMMP_1 VN&|nlݖ8[.-ŏV{Ϲ999egv.::[U4CFooO[v>6P{%(+5jBtٙYHee:?+uyA̔[r<:Eyt ۳ݼLvzl*FthryK8^8XPY*peJXT(@< 8 p4-FPLE Ws/0P+E耣u,UQԊ `ƪ:&M&ӂ%UM+_34Aӽܑ4Kr&yՑ]P{ `?m< .p%'X[l;B/ƍv_1zG'QxpdDOȸB]Ӛ~`?p.}:P=)޶Iεxgpy7o-{>6zxյ{{9AA`gً>YVDI𰃣Txy^');r` 

C语言(结构),这个题目如何分析?
C语言(结构),这个题目如何分析?

 


C语言(结构),这个题目如何分析?
#include <stdio.h>

struct {
        int x;
        int y;
}s[2]={{1,2},{3,4}},*p=s;//创建了一个struct类型的数组s,让struct指针p指向数组s的首地址也就是第一个元素,{1,2}

int main(void){
        printf("%d\n",++p->x);//运算符优先级问题,在这里->的优先级大于++,所以先执行p->x=1,再执行前++结果等于2
}
有问题请追问