? 数组变量本?身表达地址,所以
? int a[10]; int*p=a; // ?无需?用&取地址
? 但是数组的单元表达的是变量,需要?用&取地址
? a == &a[0]
? []运算符可以对数组做,也可以对指针做:
? p[0] <> a[0]
? *运算符可以对指针做,也可以对数组做:
? *a = 25;
? 数组变量是const的指针,所以不能被赋值
? int a[] <> int * const a=…./(const a 指向地址定,const *a 指针不能赋值)
参考https://www.icourse163.org/course/ZJU-9001
原文:https://www.cnblogs.com/impw/p/14051582.html