今日小结

2016-10-19  本文已影响21人  b6aed1af4328

二维数组指针

把握2点:

  1. arr[i]数组名
  2. 一维数组中,arr[i]等价[arr+i]
    和一个转变
    arr[i]一维中为值,二维中用地址。
    arr实际上指向的是第0行的整个一维数组。
    int (
    p)[3]=arr;
    p+1与&arr[1][0]意思相同。

数组传参

套路:
(int *p,int size) 首地址+大小

函数指针

void (*p)(int)=test;
p();
函数名是函数的入口地址;
此时指针P指向的是一个形参为一个int型变量,返回值为void型的函数。
指针函数,返回值为指针,鉴于存储空间机制,宜配合static变量使用。

局部变量

局部变量的作用域是定义变量处到变量所在的代码快({})结束。
如果全局变量和局部变量同名,局部变量会看不见全局变量的存在
静态局部变量

上一篇下一篇

猜你喜欢

热点阅读