C语言指针小结1

1. 指针数组是一个数组,它的元素是一个指针。

2. 数组指针是一个指针,它指向数组的首地址。

3. 指针函数是一个函数,它的返回值是一个指针。

4. 函数指针是一个指针,它指向函数的入口地址。

指针本身是一个变量,有自己的存储空间,又有自己的值。


理解指针常量与指针常量

const int p;
const int* p;
int const* p;
int * const p;
const int * const p;
int const * const p;

第一行是常量整数,无话可说。

后面5种是指针,有个简便的方法记忆。
从右往左读,遇到p就替换成“p is a”,遇到*就替换成“point to”

比如说第二行,读作:p is a point to int const.
p是一个指向整型常量的指针。

第三行,读作:p is a point to const int.
意思跟上面一样。

第四行,读作:p is a const point to int.
p是一个常量指针,指向整型。

你可能感兴趣的:(C语言指针小结1)