我不确定我是否问对了问题。假设我们有以下内容
typedef struct {
char month[2];
char day[2];
char year[4];
} dateT;
void dates(dateT* ptrDateList);
int main()
{
dateT* ptrList;
scanf("%d", &n);//number of date entries
ptrList = malloc(n*sizeof(dateT));
for (i=0; i<n; i++)
dates(&ptrList[i]);
}
void dates(dateT* ptrDateList);
{
char inputMonth[2];
char inputDay[2];
char inputYear[4];
scanf("%s",inputMonth);
strcpy(ptrDateList->month,inputMonth);
scanf("%s",inputDay);
strcpy(ptrDateList->day,inputDay);
scanf("%s",inputYear);
strcpy(ptrDateList->year,inputYear);
}
如何将 ptrList[2] 中的 day 值与 ptrList[5] 中 day 的值进行比较
我知道如果我这样做了
dateT list2={5,10,2009};
dateT list5={7,10,2009};
我可以
list2.day == list5.day
但是我将如何使用数组来做到这一点