结构数组的输出
#include<stdio.h>struct date{ //定义结构
int year;
int month;
int day;
};
struct date* get(struct date*p);
int main()
{
struct date dates[]={{2020,03,28},{2020,03,29},{2020,03,30}}; //定义结构数组并初始化
struct date*p=dates; //定义一个类型为struct date类型的指针并将数组的第一个单元的值赋给指针
int i;
for(i=0;i<sizeof(dates)/sizeof(dates[0]);i++){ //遍历输出数组中的结构值
printf("%d-%d-%d",p[i].year,p[i].month,p[i].day);
}
return 0;
}
已经定义了结构指针并且将结构数组赋给指针为什么我通过->不能够访问结构体成员