????????????????????(const pointer)?
??????TM???????????????????????????????????
????????????Щ????
?????????????
???????????????
????????????????
??????????????????
?????????????????
??????????????????????????????????????????????????Щ???????????????飬??????????????????????????????飬???????????????xxx????????
???????????:
????int a[10] = { 0 };
????int * ptr = NULL;
????int * const cptr = NULL;    // const pointer
????int const * ptrc = NULL;    // pointer to const
????(???????????????????????????????????????????????????????????const pointer ?? pointer to const)
??????????????
??????????????????a ???????? type[size]
??????С?sizeof(a) = sizeof(int[10])
??????C/C++??????a????????????????????????????
????????????&a??&a????????????&?????????????????&a?????????int[10]??????????????????(&a + 1)????????a????????????sizeof(int [10])??
????????a???(????????)?????????????????????????????????????????????????????????????
????const pointer
?????????????????????????????????????????????????????????int * const??
?????????????????????????????Щ?÷???????????????????????Щ?????????????????????????????
???????????????????????????????????
????void f1(int a*);
????void f2(int a[]);
????void f3(int a[10]);
???????????2??3????????????飬????????????????????????????????????????????????
????// ????????????????????????????????β????????????????????
????void f3(int a[10])
????{
????a += 10;
????}
???????ж?????????????в?????
????int b = *(a + 1);
????int c = *(ptr + 1);
????*(a + 1)??*(ptr + 1)???????????????(??????????)??????Щ??????????к??????????????
????????C??????Щ?÷???????о????岻????????????????????????????C??????α??????????????????????????+????????????????????????????????????????????????????????????????????????????????????????????