C语言中一道关于结构体指针的问题,求详细的分析

2024-12-02 18:48:09
推荐回答(2个)
回答1:

答案是A
将数组a自动按结构体分开,可以知道1和2是一个结构体变量;3和4是一个结构体变量;5和6是一个结构体变量;
p=a;的意思是 让结构体指针指向结构体数组的首个元素
那么由此可以p[0]是第一个结构体变量;p[1]是第二个结构体变量;p[2]是第三个结构体变量;
由分类可知,3是第二个结构体变量的成员x,所以正确的引用是 p[1].x
如果不明白可以追问,希望我的答案可以帮助到你

回答2:

很明显的选A。