发布网友 发布时间:2022-05-14 18:15
共1个回答
热心网友 时间:2023-10-20 00:55
你好,既然你把代码写出来了就请先运行遍看下结果:10,2代码分析如下:a[2]={1,10,2,20};这代表有2个结构体,其中第一个结构体里面的数据是1,10.第二个结构体里面的数据是2,20.structst*p=a;定义了一个结构体指针,这个指针指向这个结构体数组(也就是数组的第一个结构体)。printf("%d\n",(++p)->x);中的++p代表这个指针只想结构体数组的第二个结构体。Note:国内的大学都是老谭的书,一般那书上写的不是很好,建议你看下c专家编程,C你所知道的495个问题,平时多上上博客园等论坛。不懂可以继续联系我857228546追问没有看懂你的回答TAT这是回答了我的问题吗?