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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 14:31:20
C语言(结构),这个题目如何分析?

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