??????C??????????????
???????????? ???????[ 2012/11/21 13:22:22 ] ????????
???????????????У????????ó?????????*a??????a???±??0?????????á????磬???????????д??
*a=84;
?????????佫????a???±??0????????????84.????????*(a+1)????a???±??1????????????????????????????*(a+i)?????????±??i???????????????д???????????????????a[i]??
?????????????????C?????????????????????????a+i??i+a?????????????a[i]??i[a]????????????塣????Щ???????????????????д???????????????????????д????
?????????????????????????????????????????????????????????????????飬????????????????????????д?????????????????????????????2????????????????????????????????????????????????????????????????У????????????????????????????飬????????ò???C???????“???????”?????????????????????????????????bug??
???????????????????????????????
int calendar[12][31];
int *p
int i;
???????????????calendar[4]???????????
???????calendar?????????12?????????????????飬?????????????????????????????31?????????飬????calendar[4]?? calendar???????????????calendar??????12??????31?????????????????????calendar[4]?????????????????31????????????????????????sizeof(calendar[4])??????31??sizeof(int)??????
p=calendar[4];
??????????????p?????????calendar[4]???±??0?????????calendar[4]????????飬??????????????±??????????????????е?????????????????
i = calendar[4][7];
??????????????????????????????????????????????????д????????????????????????????
i = *(calendar[4]+7);
?????????仹????????д???
i = *(*(calendar+4)+7);
??????????????????????÷???????±???????????????????????????????????????
p = calendar;
????????????????????calendar???????????飬??????????飬?????????????????calendar???????????????????????????p?????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????ò??????????????
int (*ap)[31];
???????????Ч???????????*ap??????????????????????????ap????????????????????????????????????д??
int(*monthp)[31];
Monthp = calendar;
??????????monthp?????????calendar?????????????????calendar??12??????31?????????????????????
??????????μ??????????????????calendar???飬???±???????????????????
int month;
for(month=0;month < 12;month++){
int day;
for(day=0; day < 31;day++)
calendar[month][day]=0;
}
????????????????????????????α???????????????? calendar[month][day]=0; ????*(*(calendar+month)+day)=0;
?????????????й?????????Щ???
??????????monthp?????????31?????????????飬??calendar??????????????31?????????????飬??????????????????????????????????????????????????????????????????????monthp?????????????????calendar??
int (*monthp)[31];
for(monthp=calendar;monthp < &calendar[12];monthp++){
int *dayp;
for(dayp=*monthp;dayp < &(*monthp)[31];dayp++)
*dayp=0;
}
?????????????????·??????????“???????”???????????ú??????????????????ó????????????????????к??????????????ANSI C??????????????????????????ó????????????????????????????????????c??????????????????????е????????????????????????Щ????????????????????????????????C????????????????????????????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11