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

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/27 12:03:38

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
}
有问题请追问