C语言指针使用总结

1. 指针使用机器的全字长

2. 指针加/减小整数表示在内存空间向下或向上移动,移动的单位是其基类型的长度。

3. int *p1; int *p2; p2-p1等于两个元素下标之差。

4. a[i][j]——*(a[i]+j)——*(*(a+i)+j)

5. 指向函数的指针

   

int (*p)(int, int);
    
p = sum;

    定义指针变量指向sum函数
    左边的int:指针变量p指向的函数返回int类型的数据
    右边的(int, int):指针变量p指向的函数有2个int类型的形参


6. const int *pi与int *const pi的区别。

   1)constint *pi 与 int const *pi 等价。

   2)如果 const 修饰在*pi 前,则不能改的是*pi;

   3)const 是直接写在 pi 前,则 pi 不能改。


原文地址:https://www.cnblogs.com/coderkl/p/4320313.html