C指针 指针常量vs常量指针 指针数组vs数组指针 指针函数vs函数指针
C指针 指针常量vs常量指针 指针数组vs数组指针 指针函数vs函数指针
1、指针常量vs常量指针
指针常量 const int *p;
指针所存的地址指向的值是常量。如 const int *p = &a; 则*p就是常量,但是p依然可以被改变。
常量指针 int *const p;
常量指针就是该指针是个常量。如 int *const p = &a; 则 p的值无法改变,但是p所指向的区域(*p)可以改变。
2、指针数组vs数组指针
int *a[10];
指针数组:数组元素全为指针的数组称为指针数组。十个元素全为int型指针
int (*a)[10];
数组指针:数组的指针,指针指向有十个int型整数的数组。
3、指针函数vs函数指针
记下走过的路,其实很长……